- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]C语言_第2章
第2章 C语言的基本数据类型与表达式 字符型(char) 整型 (short,int,long,unsigned) 基本类型 单精度型(float) 实型 双精度型(double) 枚举类型(enum) 数据类型 数组类型([ ]) 构造类型 结构体类型(struct) 共用体类型(union) 指针类型(*) 空类型(void) 关键字 所占位数 取值范围 short 16 -32768~32767 unsigned short 16 0~65535 Int 16 -32768~32767 Unsigned int 16 0~65535 Long 32 -2147483648~2147483647 unsigned long 32 0~4294967295 一、常量与符号常量 常量是指在程序运行中,其数值不能被改变的量。 120、-100、0; 十进制 0120、072; 八进制 0xFFFF、0x1e、0X28AF,0XED4; 十六进制 120L,200L; 长整型常量(字符L大小写均可) 3.14、-3.1、5.12E-6;实型(只能十进制表示) a、#、\n、\101;字符型 changsha、+++\\?ab ;字符串型 099、12f、0xg、48EA; 019.5 、1e-08; 实型常量 2.1E10.2、E-6、6.4E+4.8、E9 ; \、、ab; main( ) { int x,y,z,w; /*定义x,y,z,w为整型变量*/ unsigned int k; /*定义k为无符号整型变量*/ char c1,c2=‘b’; x=10;y=-20;k=30;c1=‘a’; z=x+k;w=y+k; c1=c1-32; c2=c2-32; printf(“x+k=%d,y+k=%d\n”,z,w); printf(“%c %c\n”,c1,c2); } 2、算术表达式 用算术运算符和括号将操作数连接起来的式子。 优先级:( ) *、/、% +、- 结合规则:从左至右 表达式的值:数值型 结合性:自右至左 i = 2;j = -i++; “++”与“-”(负号)是同优先级,且都高于“=” 按结合规则,等价于:j=-(i++); 结果:i=3,j=-2。 c = a =4 , b = 5 , a + b 4 5 4 9 c = ( a = 4 , b = 5 , a + b ) 4 5 9 9 c = ( a = 4 , b = 5 ) , a + b 4 5 5 9 c = a = ( 4 , b = 5 ) , a + b 5 5 5 10 int a=2,b=5; float x=4.4; 求:表达式=? b/a=2 (float)b/a=2.5 (float)(b/a)=2.0 (int)x%a+x=4.4 (int)x%(a+x)出错 a=5;b=3.5; !a =0 !(ab) =1 a b =1 !a b =0 !a !b =0 !(a b) =0 a || b =1 !a||b =1 !a || !b =0 !(a||b) =0 (ab)(a0) =0 (ab)||(a0) =1 第4章 选择结构程序设计 4.1 关系运算符和关系表达式 6种关系运算符: = = == != 关系表达式:用关系运算符将两个表达式连接起来进行关系运算的式子。 优先级: ( = = )高于(== !=) 结合性: 自左至右; 表达式的值: 若为真,则结果为1; 若为假,则结果为0。 35 = 0 342 = 0 设x=-2则-3x-1 = 0 设x=1则2x4 = 1 3+(43)*4 = 3 3+43*4 =
文档评论(0)