- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chap2 基本数据类型与运算
* * * * * * * * * * * * * * * * * * * * * * * * 常量形式 构成格式 示例 字符 ‘单个字符’ 字符 ASCII值 ‘0’ 48 ‘a’ 97 ‘A’ 65 字符串 “字符序列” “CHINA” “Hello, world.” 2.3-4 字符及字符串常量( ASCII ) 2.3-4 转义字符及其含义 转义字符 含义 转义字符 含义 \n 回车换行 \t 水平制表 \v 垂直制表 \b 退格 \r 回车 \f 换页 \a 响铃 \\ 反斜线 \‘ 单引号 \“ 双引号 \ddd 3位8进制数代表的字符 \xhh 2位16进制数代表的字符(x小写) \000 ~ \377 \x00 ~ \xFF main() { int a,b,c; a=1; b=2; c=3; printf(\t%d\n%d%d\n%d%d\t\b%d\n,a,b,c,a,b,c); } 输出: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 1 2 3 1 2 3 2.3-4 转义字符举例 什么时候要使用转义字符? #include stdio.h main() { printf(123\t56\a\n); printf(The directory of TC.exe is \E:\\Turboc\\n ); printf(Look \16 and \x15\n); } 运行结果: 123 56 The directory of TC.exe is E:\Turboc Look ? and § 2.4 运算符与表达式 C 运 算 符 算术运算符:+, -, *, /, %, ++, -- 关系运算符:, =, ==, , =, != 逻辑运算符:!, , || 位运算符 :, , ~, |, ^, 赋值运算符:= 及其扩展 条件运算符:? : 逗号运算符:, 指针运算符:*, 求字节数 :sizeof( ) 强制类型转换:(类型) 分量运算符: . , - 下标运算符:[ ] 运算符的学习方法 运算符功能 与运算量关系 要求运算量个数:单目、双目、三目 要求运算量类型 运算符优先级别:同一个表达式中不同运算符进行运算时的先后次序 结合方向:左结合性与右结合性。当一个运算对象两侧的运算符的优先级别相同,则按规定的结合方向处理。 结果的类型 基本概念:表达式与语句 { a=3; b=4; } 表达式:由变量、常量以及运算符按照语法规则组成的序列。表达式的特点是能够求值。 例如: a+b*c%d 语句:特点是以 ; 结束,可产生执行代码: 1、表达式语句。 如: y=x+3; 2、空语句。 如: ; 3、函数调用语句。如: printf(“%d”, a); 4、复合语句。 如: 5、控制语句。 如: if、while等 一、算术运算符和算术表达式 #include stdio.h main() { int a; float b; a=1/2; b=1.0/2 printf(“\na=%d, b=%f \n ”, a, b ); } 输出: a=0, b=0.500000 注意:两整数相除,结果为整数 一、算术运算符和算术表达式 2、 求模运算符号: % 结合方向:从左向右 说明:%要求两侧均为整型数据 例: 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2 = 1 -1 1 0 (?) 一、算术运算符和算术表达式 3、 自增加、自减少运算符:++ -- 作用:使变量值加1或减1,常用于循环语句中 种类: 前置,形式如 ++i, --i , 先执行i+1或 i-1,再使用i值。 后置,形式如 i++,i-- , 先使用i值,再执行i+1或i-1。 注意:只能用于变量,不能用于常量和表达式 一、算术运算符和算术表达式 main() { int i=3, j=10, m, n, p, q; m=++i -1; n=i++ -1; p=--j +1; q=j-- -1;
您可能关注的文档
最近下载
- 人教版(新插图)一年级下册数学全册教学课件.pptx
- 《小学数学教学法》课程教学大纲.docx
- 2024多元储能构网技术在新型电力系统中的应用报告.pdf VIP
- 江苏省某中学建设项目可行性研究报告.doc VIP
- (完整版)肾脏疾病知识讲座PPT课件.ppt
- 浙江省温州市教研院附属教育集团校2023-2024学年九年级下学期百基作业反馈数学试题(开学考试)(原卷版).docx VIP
- 骨科中医护理健康教育.pptx
- 浙江省年温州市第十二中学2024—2025学年上学期九年级数学第二次月考(第一二单元)(含答案).pdf VIP
- Dell戴尔Latitude 5285 二合一笔记本 现场服务手册.pdf
- 云南省2024年度医师定期考核临床练习题库附答案解析临床练习 .pdf VIP
文档评论(0)