在c语言中,c++与++c有什么区别
10个回答
展开全部
在c语言里++c的意思是将c的值+1后提取c的值,c++的意思是先提取c的值后将c的值+1。
例:
1、int c=0;printf("%d\n",++c);//c的值和输出结果都为1。
2、int i,j=0;i=j++; //此时,i=0,因为j++先赋值,后加,所以j本身已经变成1了。
3、int c=0;printf("%d\n",c++); //输出的是0,但是此时c的值已经变成1了。
扩展资料
c++与++c示例:
#include<stido.h>
void main()
{
int i=0,j;
j=i++;
printf("%d%d",i,j);
i=0;
j=++i;
printf("%d%d",i,j);
}
展开全部
c++是先赋值,后加。++c是先加,后赋值。
例如: 1.
int i=0;
printf("%d\n",i++);//打印的是0,但是此时已经变成1了
2.
int i=0;
printf("%d\n",++i);//打印的是1,i也已经是1
3.
int i,j=0;
i=j++;//此时,i=0,因为j++先赋值,后加,所以j本身已经变成1了
4.
int i,j=0;
i=++j;//此时,j=1,因为先加后赋值,同样j本身已经变成了1
例如: 1.
int i=0;
printf("%d\n",i++);//打印的是0,但是此时已经变成1了
2.
int i=0;
printf("%d\n",++i);//打印的是1,i也已经是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++是c发展来的!!!
c++是面向对象的语言,而c是结构化的语言!
c的所有代码在c++上都能应用,而c++的代码在c上不能应用!!!
c++是功能更强大的c!!!
c语言与vc++的区别有很多:
1,全新的程序程序思维,c语言是面向过程的,而vc++是面向对象的。
2,c语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而vc++对于大多数的函数都是有集成的很紧密,特别是c语言中没有的vc++6.0中的api是对window系统的大多数api有机的组合,是一个集体。但你也可能单独调用api。
3,特别是vc++中的图形处理,它和语言的图形有很大的区别。c语言中的图形处理函数基本上是不能用在中vc++中的。主持人注:c语言标准中不包括图形处理。这里的c语言的图形处理指的是dos下的c语言。
4,c和vc++中都有结构的概念,但是在c语言中结构只有成员变量,而没成员方法,而在vc++中结构中,它可以有自己的成员变量和成员函数。但是在c语言中结构的成员是公共的,什么想访问它的都可以访问;而在vc++中它没有加限定符的为私有的。
4,c语言可以写很多方面的程序,但是vc++可以写得更多更好,vc++可以写基于dosr程序,写dll,写控件,写系统。
5,c语言对程序的文件的组织是松散的,几乎是全要程序处理;而vc++对文件的组织是以工程,各文件分类明确。
6,vc++中的ide很智能,和vb一样,有的功能可能比vb还强。
7,vc++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入mfc中的类的时候,加入变量的时候等等。
8,vc++中的附加工具也有很多,可以进行系统的分析,可以查看api;可以查看控件。
9,调试功能强大,并且方法多样。
c++是面向对象的语言,而c是结构化的语言!
c的所有代码在c++上都能应用,而c++的代码在c上不能应用!!!
c++是功能更强大的c!!!
c语言与vc++的区别有很多:
1,全新的程序程序思维,c语言是面向过程的,而vc++是面向对象的。
2,c语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而vc++对于大多数的函数都是有集成的很紧密,特别是c语言中没有的vc++6.0中的api是对window系统的大多数api有机的组合,是一个集体。但你也可能单独调用api。
3,特别是vc++中的图形处理,它和语言的图形有很大的区别。c语言中的图形处理函数基本上是不能用在中vc++中的。主持人注:c语言标准中不包括图形处理。这里的c语言的图形处理指的是dos下的c语言。
4,c和vc++中都有结构的概念,但是在c语言中结构只有成员变量,而没成员方法,而在vc++中结构中,它可以有自己的成员变量和成员函数。但是在c语言中结构的成员是公共的,什么想访问它的都可以访问;而在vc++中它没有加限定符的为私有的。
4,c语言可以写很多方面的程序,但是vc++可以写得更多更好,vc++可以写基于dosr程序,写dll,写控件,写系统。
5,c语言对程序的文件的组织是松散的,几乎是全要程序处理;而vc++对文件的组织是以工程,各文件分类明确。
6,vc++中的ide很智能,和vb一样,有的功能可能比vb还强。
7,vc++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入mfc中的类的时候,加入变量的时候等等。
8,vc++中的附加工具也有很多,可以进行系统的分析,可以查看api;可以查看控件。
9,调试功能强大,并且方法多样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++ 是先对c操作再++;而++c相反,是先将c加1后再操作。
如c=3; a=c++; 那么a是3;之后c是4;
而 a=++c; 那么c先自加为4,a再等于c 也就是4。
如c=3; a=c++; 那么a是3;之后c是4;
而 a=++c; 那么c先自加为4,a再等于c 也就是4。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
区别如下:
c++:自增运算在变量c被本次使用后进行.
++c:首先对变量c进行自增运算,然后变量c才被本次表达式使用.
注意:以上情况对绝大多数c编译器是正确地.
c++:自增运算在变量c被本次使用后进行.
++c:首先对变量c进行自增运算,然后变量c才被本次表达式使用.
注意:以上情况对绝大多数c编译器是正确地.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询