c++和++c的区别
14个回答
展开全部
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++; //此时,i=0,因为j++先赋值,后加,所以j本身已经变成1了。
运行结果:
4、
int i,j=0;
i=++j;//此时,j=1,因为先加后赋值,同样j本身已经变成了1。
运行结果:
扩展资料:
C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。
因此++i++应解释为++(i++)。而与或非的运算优先级都不一样,因此a && b || b && c解释为(a && b) || (b && c)合理使用优先级可以极大简化表达式。
展开全部
1、C++的C部分最适合底层系统开发。而C++的++部分('自增'的功能部分)和Delphi都属于高层高级语言,适合高层应用开发。
2、Delphi是一家公司的pascal语言工具的产品。pascal才是语言,最近标准是1990年。VC++是一家公司(微软)的C++语言工具的产品。C++才是语言,有C++1998,C++2003,C++2011三套相继的ISO标准。就是说C++标准化程度更及时、更与时俱进。
3、作为语言,Pascal和C除了语法格式不同之外,区别不大。作为开发工具,Delphi是一种RAD(快速应用程序开发),在Windows平台上可以快速开发,领先一步。所以,以前有种说法:“聪明的程序员用Delphi”,就是说的这个。使用C语言(确切地说是C++)的开发工具,有C++ Builder、VC++等,后来也融入了RAD的开发思想(虽然不一定叫RAD),目前区别不大。后来,更有Java(开发工具有Net Bean、JBuilder等)、C#(开发工具为Visual Studio)等,作为IDE(集成开发环境)来说,大家区别不大。只是应用的领域有所区别。
2、Delphi是一家公司的pascal语言工具的产品。pascal才是语言,最近标准是1990年。VC++是一家公司(微软)的C++语言工具的产品。C++才是语言,有C++1998,C++2003,C++2011三套相继的ISO标准。就是说C++标准化程度更及时、更与时俱进。
3、作为语言,Pascal和C除了语法格式不同之外,区别不大。作为开发工具,Delphi是一种RAD(快速应用程序开发),在Windows平台上可以快速开发,领先一步。所以,以前有种说法:“聪明的程序员用Delphi”,就是说的这个。使用C语言(确切地说是C++)的开发工具,有C++ Builder、VC++等,后来也融入了RAD的开发思想(虽然不一定叫RAD),目前区别不大。后来,更有Java(开发工具有Net Bean、JBuilder等)、C#(开发工具为Visual Studio)等,作为IDE(集成开发环境)来说,大家区别不大。只是应用的领域有所区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++与++c的区别是:如果将自增运算符++放在前面,则后面的变量先加1,再将新值作为表达式的值;如果将自增运算符++放在后面,则表达式的值就是其后的变量的值,然后它后面的变量加1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++是先用c的值再将c加1,++c是c先加1后再用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++ 是先引用后递增 如c是5,y=c++ 相当于y=5,c=6
++c 是先递增后引用 如c是5,y=++c 相当于y=6,c=6
++c 是先递增后引用 如c是5,y=++c 相当于y=6,c=6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询