66问答网
所有问题
我是c语言菜鸟,请问c++和c=c+1有什么区别啊
如题所述
举报该问题
推荐答案 2015-07-30
单独的c++;和c=c+1;在效果上没有区别。二者的区别有以下几点:
1.在
表达式
中,c++;有两个值,而c=c+1;只有一个值。比如c=3时,c++;在原值3参与表达式运算,运算结束后才使c+1=4,而c=c+1;若在运算前出现,则以c=4参与运算。
2.在
机器码
实现上,c++;效率比c=c+1;高;c++;只读一次内存直接对其中的操作数增1,c=c+1;两读两次c,
编译器
并不认为等号两边的变量c是同一个变量……
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uin99vxnip2xv2Up9ni.html
其他回答
第1个回答 2019-08-01
值同样是加一,但c++是递增运算,C=C+1;是表达式
C=C+1是普通运算
第2个回答 2015-07-30
可以看做是等价的,只不过c++是一种简写语法。
c++ 的含义就是 c=c+1;
相似回答
请问c语言
中
c++和c+=1有什么区别
?急需答案
答:
c++
比
c+=1
时效高一点。
c++和
++c的
区别
答:
c语言中c++的意思是先提取c的值后将c的值+1,++c的意思是先将c的值+1后提取c的值
。举例:1、int c=0;printf("%d\n",c++); //输出的是0,但是此时c的值已经变成1了。运行结果:2、int c=0;printf("%d\n",++c);//c的值和输出结果都为1.运行结果:3、int i,j=0;i=j++; /...
C++和C
到底
有什么
不同
答:
1、类型不同
C语言是面向过程的,而C++是面向对象的
。2、
函数库不同
C语言的标准的函数库很松散,而C++对于大多数的函数都是集成的很紧密。3、
结构不同
C语言中结构只有成员变量,而在C++中结构中,可以有成员变量和成员函数。
C,C+和C++
它们
有什么区别
答:
只有C语言和C++语言,没有C+语言。
1、出现时间不同
C++是C的超集,也可以说C是C++的子集,因为C先出现。按常理说,C++编译器能够编译任何C程序,但是C和C++还是有一些小差别。例如C++增加了C不具有的关键字。这些关键字能作为函数和变量的标识符在C程序中使用,尽管C++包含了所有的C,但显然没有...
c++和c有什么区别
呢?
答:
c语言
是面向过程的。面向过程是着重于其中程序设计的算法、语言的运用,如设计不同功能的函数。
C++
是面向对象的。
C语言
能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。c语言的特点:1、代码具有较好的可移植性 C语言是面向过程...
c语言和c++
、c#
有什么区别
和相同点?
答:
C#是
一
种面向对象的、运行于.NET Framework之上的高级程序设计语言。它建立在公共语言运行时(Common Language Runtime)的基础上,是完全面向对象的语言。
C语言
编译
与C++
编译都一样,是生成特定系统识别的机器语言。但C#编译完全不同,它生成为MSIL(微软中间语言),然后交给公共语言运行时(CRL)执行,在...
大家正在搜
c语言!是什么
c语言菜鸟教程100例
c语言经典程序100例菜鸟教程
菜鸟学c语言
c语言在线编程菜鸟教程
c语言菜鸟教程网页版
汇编语言菜鸟教程
c语言和c#
c语言a+=a-=a*a
相关问题
请问c语言中c++和c+=1有什么区别?急需答案
c语言中的 c+=1;是什么意思
c++和c语言有什么区别?
C,C+和C++它们有什么区别
c语言和c++有什么区别
在c语言中,c++与++c有什么区别
请问C语言和C++区别大吗?