1、12022-10-1822022-10-18main()float=*printf(%fn,);例例jc2_132022-10-1842022-10-18数组类型数组类型结构体类型结构体类型共用体类型共用体类型枚举类型枚举类型指针类型指针类型构造类型构造类型52022-10-1862022-10-1872022-10-1882022-10-1892022-10-18 111 1111 1010 1000 作为作为使用时,最高为符号位使用时,最高为符号位为负数,值是:为负数,值是:(再求一次补)(再求一次补)作为作为使用时,最高为数据位使用时,最高为数据位为无符号的数,值是:为无符号的数,值是:
2、102022-10-18例jc2_a按有符号数输出按有符号数输出按无符号数输出按无符号数输出112022-10-18122022-10-18小数的符号位小数的符号位指数的符号位指数的符号位132022-10-18142022-10-18152022-10-18162022-10-18172022-10-18182022-10-18 指数只能是整数,而尾数则可以是整数也可以是指数只能是整数,而尾数则可以是整数也可以是小数小数,无论指数或尾数均不能省略,无论指数或尾数均不能省略例如:例如:非法非法 实型常量的类型:默认为实型常量的类型:默认为型,后面加型,后面加(或或),),则强调表示该数是则强调
3、表示该数是float类型类型例如:例如:3.5、1e2 192022-10-18202022-10-18字符串字符串结束标记结束标记212022-10-18222022-10-18232022-10-18242022-10-18252022-10-18262022-10-18例例jc2_3272022-10-18282022-10-18292022-10-18302022-10-18312022-10-18322022-10-18332022-10-18()+-+-*/%+-同级 同级 同级 342022-10-18352022-10-18362022-10-18372022-10-18mai
4、n()int a=5;printf(%d%dn,a,a+);运行例运行例2.5382022-10-18main()int a=5;printf(%d%dn,a,(a+)+(a+);运行例运行例2.6392022-10-18402022-10-18412022-10-18422022-10-18432022-10-18442022-10-18452022-10-18462022-10-18472022-10-18482022-10-18低于单目、算术运算符,低于单目、算术运算符,高于其他运算符高于其他运算符低于单目、算术和关系运低于单目、算术和关系运算符,高于其他运算符算符,高于其他运算符492
5、022-10-18502022-10-18输出结果:输出结果:运行运行jc2_b512022-10-18 main()int a=10,b=2;printf(%d%dn,);输出结果:输出结果:运行运行jc2_c522022-10-18532022-10-18等价于:等价于:(m=10&b-20)a b等价于:等价于:x=(3+a5)100 200)542022-10-18552022-10-18 a=5,a+,a*3 t=1,t+5,t+x=(a=3*5,a*4)562022-10-18572022-10-18main()int a=5;double x;printf(%d%d ,sizeof(),sizeof();printf(%d%d ,sizeof(),sizeof();printf(%d%dn,sizeof(),sizeof();输出结果:输出结果:运行jc2_d582022-10-18例如有定义:例如有定义:int a;char ch;表达式:表达式:a-ch*2+35La-ch*2+35.592022-10-18602022-10-1861