- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
掌握赋值运算符.ppt
6. 逗号运算符、逗号表达式 位运算符:, 逗号表达式:用逗号连接起来的表达式。其一般形式为: 表达式1,表达式2,……,表达式k 优先级:优先级最低。 结合性:左结合性 。即逗号表达式的求值顺序是从左向右依此计算用逗号分隔的各表达式的值。 逗号表达式的值:最后一个表达式的值就是整个逗号表达式的值。 用途:常用于循环for语句中。 例如:a+3, b=4, b++ 例: a = 3 * 5, a * 4 a = 3 * 5, a * 4, a + 5 例: x = (a = 3, 6 * 3) x = a = 3, 6 * a //a=15,表达式值60 //a=15,表达式值20 //赋值表达式,表达式值18,x=18 //逗号表达式,表达式值18,x=3 7. sizeof运算符、复合运算符 sizeof运算符 功能:获取变量和数据类型所占内存大小(字节数) 格式: sizeof 表达式 sizeof(数据类型名或表达式) 复合赋值运算符 种类: += -= *= /= %= = = = ^= |= 含义: exp1 op= exp2 ? exp1 = exp1 op exp2 定义:将算术运算符、位运算符与赋值运算符组合在一起就构成了复合赋值运算符。复合赋值运算符即包含了算术运算或位运算,又包含了赋值操作。 a += 3 a = a + 3 x *= y + 8 x = x * (y + 8) x %= 3 x = x % 3 x = y = 3 y = 3 和 x = y 例: a=12; a+=a-=a*a; //a=-264 等价于a=a+(a=a-(a*a)) 例: int a=2; a%=4-1; a+=a*=a-=a*=3; //a=0 等价于a=a+(a=a*(a=a-(a=a*3))) 3.5常见数学运算表达式在C语言中的表示 3.5常见数学运算表达式在C语言中的表示 2.借助库函数 除了基本符号的变化外,还有一些特殊符号如根号、一个数的多次方或者求正弦、余弦等,若表达式出现了这些符号或运算时,就需要使用C语言提供的库函数。当程序中用到了C语言提供的库函数时,就需要将文件包含预处理命令#include math.h放在程序开头。具体C语言中的库函数参见附录。 例如: (1) 对应C语言表达式为 sqrt(a); (2)sin60o对应C语言表达式为sin(60*3.1415926/180)。 C语言编程习惯 (1) 一行只放一条语句。 (2) 养成随时给程序加注释的习惯。 (3) 程序的书写要有层次感,该缩进的一定要缩进。 (4) 编写函数时,变量定义部分和函数的执行部分之间增加一空行,或者在程序的执行部分按照完成的功能块增加相应的空行,会增加程序的易读性。 (5) 为变量起有意义的名字,既可以帮助程序员读懂程序,也可以避免变量的重复乱用,导致程序的逻辑错误。 (6) 在运算符和赋值符的两边加上一个空格会增加程序的易读性。 本章小结 本章所介绍的主要内容是整型数据、实型数据和字符型数据的常量表示法和变量定义格式,以及可以作用于这些数据类型的运算符。虽然本章的内容比较烦杂,学起来也许比较枯燥,但本章的内容是学好C语言的基础,是每个C语言程序员必须熟练掌握的。 变量的含义 数据在内存中的表示形式 不同类型的数据在内存中的表示范围 转义字符 有符号数与无符号数的区别 数据类型的自动转换与强制类型转换 各种运算符、运算符的优先级和结合性 * * * * * * * * * * * * * * * * * * * 第3章 基本数据类型、 运算符与表达式 掌握变量和常量的概念; 理解各种类型的数据在内存中的存放形式; 掌握各种类型数据的常量的使用方法; 掌握各种整型、字符型、浮点型变量的定义和引用方法; 掌握数据类型转换的规则以及强制数据类型转换的方法; 掌握赋值运算符、算术运算符、位运算符、逗号运算符以及sizeof的使用方法; 理解运算符的优先级和结合性的概念,记住所学的各种运算符的优先级关系和结合性。 学习目标 基本内容 数据类型 1 数据的表现形式 2 基本数据类型 3 4 常见数学运算表达式在C语言中的表示 5 数据类型运算符与表达式 4 3.1 C语言数据类型 C 数 据 类 型 基本类型 构造类型 指针类型 空类型voi
文档评论(0)