- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 * 执行过程动态演示 例2-3:阅读程序 #include stdio.h int main() { float f = 12345.67899; double d = 12345.67899; printf(f=%f\n, f); printf(d=%f\n, d); return 0; } f=12345.678711 d=12345.678990 3.字符型数据 C语言中采用ASCII字符集中的字符表示字符型字面值常量,每个字符对应一个唯一的整数编码,占1字节。 字符数据在程序中是采用编码形式进行存储和表示的,目前大多数系统采用的是ASCII码,其基本字符集包括了128个字符。详细的字符及其编码对照见附录A。 字符常量 在C语言源程序中,字符字面值常量需要用一对单引号作为定界符将字符值括起,有两种表示方法: (1)用单引号括起的一个字符,例如:’A’、’9’、’%’。 (2)用单引号括起的以反斜杠开头的转义字符,例如:’\n’、’\a’、 ’\t’、’\\’ 、’\’’ 、’\”’ 两种通用的转义字符表示: (1)’\ddd’:1到3位八进制数所代表的字符 (2)’\xhh’:1到2位十六进制数所代表的字符 例如字符A常量就有3种等效的表示:’A’、’\101’和’\x41’ 例如换行符有3种等效的表示:’\n’、’\12’和’\xA’ 这种表示通常用于可见字符 这种表示通常用于控制字符。控制字符不可直接显示,而是起特定的控制作用 可以用来表示任何字符,实际上是用该字符ASCII码的八进制和十六进制数来表示 常用的转义字符 * 表示形式 含义说明 ASCII码 \0 空字符 0 \a 响铃 7 \b 退格,当前输出位置回到前一位 8 \t 水平制表,当前输出位置跳到下一个制表位 9 \n 换行,当前输出位置跳到下一行的开始位置 10 \v 垂直制表,当前输出位置跳到下一个Home位置 11 \f 换页,当前输出位置跳到下一页的开始位置 12 \r 回车,当前输出位置跳到当前行的开始位置 13 \ 双引号 34 \ 单引号 39 \\ 反斜线(\)字符 92 例2-4:阅读程序 #include stdio.h int main() { printf(Welcome to \C Language\!\n); printf(It\tisn\t an easy job.\b\x20); printf(to learn C.\n); return 0; } Welcome to C Language! It isnt an easy job to learn C. 字符变量 字符类型的关键字为:char,定义字符变量的格式: char 字符变量名1 [ ,字符变量名2, …]; 例如: char c1, c2; //定义两个char类型变量c1和c2 char digit=9; //定义char类型变量digit,并初始化值为字符9 * 字符型数据的存储格式 128个标准字符和数值0~127一 一对应,这种对应使字符型数据在内存中以1字节的整数二进制形式存储 因此在C语言中,字符型数据可以当作整型数据使用,而0~127之间的整数也可以当作字符数据使用 需要熟记的几个字符的ASCII码: ‘A’-- 65,其他的大写字母字符依序增加,例:‘E’--69 ‘a’-- 97,其他的小写字母字符依序增加,例:‘f’--102 ‘0’----48,其他的数字字符依序增加,例:‘7’---55 ‘ ‘----32,空格字符的ASCII码为32 熟练掌握以下两组转换关系: 对应大小写字母字符的转换:小写字母-32=大写字母 对应数字字符与整数数字的转换:数字字符-48=整数数字 * 例:’B’+32=’b’ ’d’-32=’D’ 例:’8’-48=8或’8’-’0’=8; 8+48=’8’ 或 8+’0’= ’8’ 例2-5:阅读程序 #include stdio.h int main() { char c=A; int n=65; printf(c=%c, n=%c\n,c,n); printf(c=%d, n=%d\n,c,n
您可能关注的文档
- 合同法作业终稿.docx
- 第2章关模型和关系运算理论_201503终稿.ppt
- 大气圈与天气(原稿)终稿.ppt
- 大气受热过程(一轮复习)终稿.ppt
- 智能电网调度控制系统输变电设备在线监测功能规范20140904题库.doc
- 大气污染防治工程技术终稿.ppt
- 大气污染控制工程—车间除尘系统设计终稿.docx
- 第2章关系数据库基本原理终稿.ppt
- 十几种大型工程基坑支护实例答案.ppt
- 河海大学智能控制练习题终稿.docx
- DB14T 3462-2025 井工煤矿人工智能视觉识别技术要求.pdf
- 专练01 七上《朝花夕拾》—2024年中考语文名著导读抢分练(全国通用)(原卷版).pdf
- 专题29 小说常考题+病句的10个“不放过”-2023年中考语文热点作文素材解读及运用.pdf
- 专题15 最新热点时评与写作角度解读+「人民日报」时评文章精选金句汇总-2023年中考语文热点作文素材解读及运用.pdf
- 专题12 九下《儒林外史》—2024年中考语文名著导读抢分练(解析版).pdf
- 专题28 思辨类话题名言金句+5篇关于经典人物的精彩时评+热点时评-2023年中考语文热点作文素材解读及运用.pdf
- 11 七下期中记叙文阅读训练-2022-2023学年七年级语文下册知识梳理与能力训练(部编版).pdf
- 04 人物传记阅读 -2022-2023学年七年级语文下册知识梳理与能力训练(部编版) .pdf
- 专题06 八上《红星照耀中国》—2024年中考语文名著导读抢分练(解析版).pdf
- 专练02 七上《西游记》—2024年中考语文名著导读抢分练(全国通用)(原卷版).pdf
文档评论(0)