- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
错误实例 :计算圆的周长和面积 #include stdio.h #define PI 3.14159; #define R 5.3; main() { printf(area = %f\n, PI * R * R); printf(circumference = %f\n, 2 * PI * R); } 相当于执行 #include stdio.h main() { printf(area = %f\n, 3.14159;*5.3;*5.3;); printf(circumference = %f\n, 2*3.14159;*5.3;); } 语法错误 第三十页,编辑于星期二:十七点 三十七分。 实践挑战: 3、在C语言中,宏定义 #define PI 3.14159 中,用宏名PI代替了一个()(南师大06) A.单精度数 B.双精度数 C.字符序列 D.常量 答案:C 第三十一页,编辑于星期二:十七点 三十七分。 枚举(Enumeration)常量 enum weeks {SUN, MON, TUE, WED, THU, FRI, SAT};/*声明了一个枚举类型*/ enum weeks today; /*用上面类型定义变量*/ today = TUE; /*变量today只能在上面定义的范围内取值*/ enum response {no, yes, none}; enum response answer; answer = yes; enum response {no = -1, yes = 1, none = 0}; 其值为2 其值为1 第三十二页,编辑于星期二:十七点 三十七分。 四、运算符 常见的运算符 算术运算符 赋值运算符 类型强转(强制类型转换) 关系运算符 逻辑运算符 增1和减1 位运算符 第三十三页,编辑于星期二:十七点 三十七分。 四、运算符 运算符有三个属性: 运算元数:最少1个,最多3个 -1; 32?3:2 优先级: 结合性:即指运算符与运算元的结合方向,用于指导同级的运算 表达式:运算元与运算符的组合式 a*b/c-2.2+A 简化后的优先级: 1一级运算符 2单变量运算符 3算术运算符 4位运算符 5关系运算符 6位逻辑运算符 7逻辑运算符 8条件运算符 9赋值运算符 10逗号运算符 高 低 第三十四页,编辑于星期二:十七点 三十七分。 四、运算符—基本的算术运算符 操作符 作用 举例 - 减、单目取负 3-2,-4 + 加、单目取正 3+2,+4 * 乘 3*2 / 除 3/2 % 求余或取模(两侧均应为整型数) 6%4 ++ 加1 ++a,a++ -- 减1 --a,a-- 当两个整数相除时,其结果为整数,即舍去小数部分。如:10/3=3; 第三十五页,编辑于星期二:十七点 三十七分。 四、运算符 赋值运算符及赋值表达式 简单的赋值运算符用“=”表示 属于双目运算符 优先级较低,仅高于逗号 具有右结合性 由“= ”连接的式子称为赋值表达式 功能是计算表达式的值再赋予左边的变量 a=b=c=5可理解为 a=(b=(c=5)) 赋值表达式的值就是“=”号右侧的值 x=(a=5)+(b=8) 第三十六页,编辑于星期二:十七点 三十七分。 四、运算符 复合的赋值运算符 在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如+=,-=,*=,/=,%=,=,=,=,^=,|= 例如: a+=5 等价于a=a+5 x*=y+7 等价于x=x*(y+7) r%=p 等价于r=r%p 能提高编译效率并产生质量较高的目标代码 第三十七页,编辑于星期二:十七点 三十七分。 自动类型转换 相同类型数据的运算结果,还是该类型 不同类型数据的运算结果,是两种类型中取值范围大的那种 double float long int short char double float long unsigned int char,short 低 高 第三十八页,编辑于星期二:十七点 三十七分。 基础知识 专题一: 第一页,编辑于星期二:十七点 三十七分。 热身练习: 1.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是 。 int k,a,b; unsigned long w=5; double x=1.42; A) x%(-3) B) w+=-2
您可能关注的文档
最近下载
- 酿酒师、品酒师从业资格证考试题(附答案).doc VIP
- 《变电站岩土工程勘测技术规程+DLT+5170-2015》详细解读.pptx
- 2023年上海市静安区小升初数学题型总复习:应用题 (附答案解析).pdf
- 急产的急救与配合.pptx VIP
- 2025年酿酒师、品酒师从业资格证考试题库.pdf VIP
- 变电站岩土工程勘测技术规程.pdf VIP
- Unit 4 Flight Delayed and Cancelled 课件(共58张PPT)《民航客舱服务英语》(中国人民大学出版社).pptx VIP
- 《民航客舱服务英语》课件Unit 13.pdf VIP
- 中国芍药内酯苷项目投资计划书.docx
- 中国核材料项目投资计划书.docx
文档评论(0)