C语言:赋值
#include <stdio.h> //=赋值运算符 //具有方向性,只能将赋值号右边的表达式的值给左边的变量 //赋值语句具有计算功能,赋值号右边可以是常量,变量或表达式都可以 //赋值就是将表达式的值存入一段连续的具有若干个存储单元的存储空间,存储空间的名称就是变量名 //没有赋值的变量,其值是不确定的,因此必须对变量赋初值 //赋值语句 变量=表达式; //赋值号左边只能是变量,不能是常量或表达式 //当一个语句有多个赋值运算符时,按从右向左的方向进行逐步赋值,则称结合方向是从右向左 // int main() { char bla='a'+1;//声明字符型变量bla,得出'a'的ASCII码值97,再+1得到98,将98赋值给 bla char blb=bla+2;//计算bla+2得到99,再赋值给字符变量blb char blc=blb; blc-=32;//相当于blc=blc-32 char bld='A'; bld+=32;//相当于bld=bld+32 int i=2,a=2,b=3; i*=a+b;//相当于i=i*(a+b) int k=i; k/=2;//相当于k=k/2 printf("%c,%c,%c,%c\n",bla,blb,blc,bld); printf("%d,%d,%d,%d\n",i,a,b,k); int a_1,a_2,a_3; a_1=a_2=10; printf("%d,%d,%d\n",a_1,a_2,a_3); getchar(); }