第二章类型、运算符与表达式.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章类型、运算符与表达式.ppt

思考 注意:整型数据的溢出 #include stdio.h main() { int a,b; a=32767; b=a+1; printf(%d,%d,a,b); } 注意: (1)当整数部分或小数部分为0时,可省略不写,但不能同时缺省(“0.0”不能写成“.”) (2)小数点是小数部分的标志,不能省略 注意: (1)指数部分只能是整数,并且指数形式的3个组成部分不能省略 注意 #include stdio.h main() {float a,b; a=123456.789e5 b=a+20; printf(“a=%f”,a); printf(“b=%f”,b); } 我们来一起做一个小程序 编写一个程序,提示用户输入圆的半径,求圆的周长和面积。 转义字符举例 #include stdio.h void main ( ) { printf (I say:\How are you?\\n); printf (\\C Program\\\n); printf (Visual \C\); } 变量赋初值 C语言允许在定义变量的同时使变量初始化。 如:int a=3; float f=3.56; char c=‘a’; 也可以使被定义的变量的一部分赋初值。 如:int a,b,c=5; 也可以对几个变量赋予同一个初值。 如:int a=b=c=3; main( ) {int i,a[5]; for (i=0;i=5,i++) a[i]=i; for (i=5;i=0;i--) printf(“%d,”,a[i]); } 运行结果: 5,4,3,2,1 仔细观察:看运行结果有没有错误? 2.6 算术运算符 三.自增、自减运算符 1. 变量自身加(减)1 2.6 算术运算符 三.自增、自减运算符 2. 只能用于变量,不能用于表达式和常量 2.7 赋值运算符与表达式 1.将一个常量或一个表达式的值赋给一个变量称为赋值。 x = 5; y = x + 10; 2.可以将一个浮点型赋给一个整型,或将一个整型赋给一个浮点型。 int x; x=5.3; x的值为 5 float y=5; y的值为 5.000000 3.赋值运算的优先级。 比算术运算低 4.赋值运算的结合性。 2.7 赋值运算符与表达式 复合赋值运算符和复合赋值表达式。 2.6 赋值运算符与表达式 赋值表达式 赋值操作不仅可以出现在赋值语句中,也可以以表达式形式出现在其它语句中,如: a=b=c=5 a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) printf(“%d”,a=b) 运行结果: I say:How are you? \C Program\ Visual ‘C’ 2.3 常量与变量声明 三、字符型数据 2.字符型变量 (1) 定义形式 (2) 占存储空间 (3) 输入输出形式 (4) 字符型数据在内存中以相应的ASCII值存储 char 一个字节 %c ‘a’ ASCII值为 97 内存中存储形式 0 1 1 0 0 0 0 1 2.3 常量与变量声明 三、字符型数据 2.字符型变量 在ASCII码范围内,整型数据与字符型数据可以通用 #include stdio.h main( ) { char c ; int i c = ‘c’; i=97; printf (%c %d, c,c ); printf (%c,%d, i, i ); } 运行结果:c 99 a,97 2.3 常量与变量声明 四、字符串常量(常量表达式) 2.字符型变量 1.双引号内的一串字符 “china” 2.n个字符组成的字符串常量, 在内存中占物理空间为n+1 个字节。 3.字符串长度 c h i n a \0 字符串结束标记 “This is C string” 串长 16 “a” 串长 1 “ ” (空格)串长 1 “” (不含空格)串长 0 2.4 类型转换 混合运算:10+’a’+1.5-8765.1234*’b’ 进行运算时,不同类型的数据要先转换成同一类型。 隐式转换规则: (1)低类型向高类型转换 例:i为int变量,f为float变量 d为double变量,e为long型 10+’a’+i*f-d/

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档