《C语言课件.ppt》由会员分享,可在线阅读,更多相关《C语言课件.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022-7-522022-7-53main( ) float=* *printf (%fn ,) ; 2022-7-542022-7-55数组类型数组类型结构体类型结构体类型共用体类型共用体类型枚举类型枚举类型指针类型指针类型构造类型构造类型2022-7-562022-7-572022-7-582022-7-592022-7-5102022-7-511 111 1111 1010 1000 作为作为使用时,最高为符号位使用时,最高为符号位为负数,值是:为负数,值是:(再求一次补)(再求一次补) 作为作为使用时,最高为数据位使用时,最高为数据位为无符号的数,值是:为无符号的数,值是:2022-
2、7-512按有符号数输出按有符号数输出按无符号数输出按无符号数输出2022-7-5132022-7-514小数的符号位小数的符号位指数的符号位指数的符号位2022-7-5152022-7-5162022-7-5172022-7-5182022-7-5192022-7-5202022-7-521 指数只能是整数,而尾数则可以是整数也可以是指数只能是整数,而尾数则可以是整数也可以是小数小数 ,无论指数或尾数均不能省略,无论指数或尾数均不能省略例如:例如: 非法非法 实型常量的类型:默认为实型常量的类型:默认为型,后面加型,后面加(或或 ),),则强调表示该数是则强调表示该数是float类型类型例如
3、:例如:3.5 、1e2 2022-7-5222022-7-523字符串字符串结束标记结束标记2022-7-5242022-7-5252022-7-5262022-7-5272022-7-5282022-7-5292022-7-5302022-7-5312022-7-5322022-7-5332022-7-5342022-7-5352022-7-5362022-7-537( ) + - + - * / % + - 同级 同级 同级 2022-7-5382022-7-5392022-7-5402022-7-541main( ) int a=5; printf(%d %dn,a,a+ ); 202
4、2-7-542main( ) int a=5; printf(%d%dn,a,(a+)+( a+); 2022-7-5432022-7-5442022-7-5452022-7-5462022-7-5472022-7-5482022-7-5492022-7-5502022-7-5512022-7-552低于单目、算术低于单目、算术运算符,高于其运算符,高于其他运算符他运算符低于单目、算术和低于单目、算术和关系运算符,高于关系运算符,高于其他运算符其他运算符2022-7-5532022-7-5542022-7-555输出结果:输出结果:2022-7-556 main( ) int a=10, b=
5、2; printf(%d %dn, , ); 输出结果:输出结果:2022-7-5572022-7-558等价于:等价于:(m=10 & b-20) a b等价于:等价于:x= ( 3+a5 ) 100 200 )2022-7-5592022-7-560 a=5, a+, a* 3 t=1, t+5, t+ x=(a=3*5, a*4 )2022-7-5612022-7-562main( ) int a=5; double x; printf(%d %d ,sizeof(),sizeof( ); printf(%d %d ,sizeof(),sizeof( ); printf(%d %dn,sizeof(),sizeof(); 输出结果:输出结果:2022-7-563例如有定义:例如有定义:int a; char ch;表达式:表达式:a-ch*2+35La-ch*2+ 35.2022-7-5642022-7-565
限制150内