赋值语句
1.赋值号:=
2.赋值号具有方向性,只能将右边的常数 变量的值 表达式的值赋值给左边的变量
3.赋值号左边只能是变量,不能是表达式、常数、符号常量、常量
如下列是非法的语句:a+b=3;
3=a;
(#define PI 3.14; ) PI=3.1415;
4.赋值号的结合性:右结合(当一个语句有多个赋值号时,从右向左依次赋值)
如a=b=c=3;//将常数3赋值给变量c,再将变量c的值赋值给变量b,最后将变量b的值赋值给变量a
5.赋值号的优先级低于加减:
如a=a+3;//先计算a+3的值,再将结果赋值给变量a
6.赋值号的优先级高于逗号运算符
如a=3,b=4;//用一个语句将常数3、4分别赋值给变量a 和b
7.赋值号与其他运算的结合使用:(加减乘除等)
如:a+=b+3;//相当于a=a+(b+3)
a*=b+3;// 相当于a=a*(b+3)
8.赋值号赋值方式是将明确的常数、变量或表达式来赋值,是具体的
9.非明确赋值:
(int ab;)scanf("%d",&ab);//实质也是给变量ab赋值,但值不明确,只有当程序运行才临时确定其值
标签:语句,ab,变量,C语言,常数,表达式,赋值 来源: https://www.cnblogs.com/xkdn/p/14797059.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。