已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章字符型数据 字符常量 C语言中 一个字符常量代表ASCII字符集的一个字符 在程序中用单引号把一个字符括起来作为字符常量 例如 作为字符常量的小写字母a 在程序中写成 a 以便和标识符a区别开 说明 单引号中的大写字母和小写字母代表不同的字符常量 单引号中的空格符 也是一个字符常量 但不能写成 字符常量只能包含一个字符 因此 abc 是非法的 字符常量只能用但引号括起来 不能用双引号括起来 字符常量在内存中占一个字符 存放的是字符的ASCII代码值 C语言规定 所有字符常量都作为整型量来处理 在计算机内部 其对应的整数值就是ASCII字符集中该字符的序号 即ASCII代码值 课本P267附录7ASCII码表 转义字符常量 转义字符又称反斜线字符 这些字符常量总是以一个反斜线开头后跟一个特定的字符 用来代表某一个特定的ASCII字符 这些字符常量也必须括在一对单引号内 例如 n 代表回车换行符 课本P67表6 1注意 转义字符常量只代表一个字符反斜线后的八进制数可以不用0开头 反斜线后的十六进制数只可由小写字母x开头 不允许用大写字母X 也不能用0 x开头 字符串常量 字符串常量是由双引号括起来的一串字符 如 abc 在C语言中 系统在每个字符串的最后自动加入一个字符 0 作为字符串的标志 注意 A 是字符常量 A 字符串常量 前者在内存中占一个字节 后者占2个字节 其中一个字节用来存放最后的 0 两个连续的双引号 也是一个字符串常量 称为 空串 但要占一个字节的存储空间来存放 0 可对字符量进行的运算 在C程序中 字符量可参与任何整数运算 例如 B A 等价于66 65 a 1等价于97 1等价于 b 以上表达式中的66 65 97都是十进制数 它们分别是字母B A a的ASCII代码值 因此很容易利用算术运算把进行大小写转换C语言中 字符量也可以进行关系运算 如 a b 的值为假 但如果进行逻辑运算的话 如 a b 由于 a 和 b 的ASCII值都为非零 表达式的值为1 字符变量 C语言中 字符变量用关键字char进行定义 在定义的同时可以赋初值 charc a chara 字符变量在内存中占一个字节 可以存放ASCII字符集中的任何字符 当把字符放入字符变量中时 字符变量中的值就是该字符的ASCII代码值 所以字符变量可以作为整型变量来处理 可以参与对整型变量所允许的任何运算 P268附录8charc a c c 3 2 字符的输入与输出 调用printf和scanf函数输出和输入字符在调用函数进行输入和输出时 必须在程序的开头出现包含头文件stdio h的命令行 include用printf函数输出字符时只需使用格式说明 c charch a printf c ch 输入小写字母a用printf函数输出字符时 可以在格式字符前加一个整数 用来指定输出字符时所占的宽度 用scanf函数输入字符时也要使用格式说明 c 注意 当使用的格式说明中 c一个紧接一个时 在输入字符时 字符之间不应有间隔符 这时空格 回车符和横向跳格符都将作为字符读入 可以在格式说明串中加入空格 输入的形式可以和不加空格的scanf相同 这时空格 回车符和横向跳格符都将认作间隔符而不被读入 可以在格式字符前加一个整数 用来指定输入数据所占宽度 这时在输入字符数据时 应严格按指定的宽度输入数据 而取指定宽度中的第一个字符作为输入数据 当数字和字符混合输入时 应注意输入格式 使用putchar和getchar函数 putchar函数用于输出字符 调用形式如下 putchar ch 其中ch可以是字符变量或字符常量getchar函数用于输入字符 调用形式如下 ch getcha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浆染联合机挡车工设备安全技术规程
- 激光加工设备装调工设备技术规程
- 公司农作物种植技术员工艺作业技术规程
- 水电安装施工组织设计
- 四年级儿童心理导航
- 广东省湛江市雷州市四校2025届九年级下学期中考三模数学试卷(含解析)
- 非金属及其化合物(讲义)-高考化学二轮复习
- 2025福建漳州市龙海区嘉达出行服务有限公司招聘10人笔试历年参考题库附带答案详解
- 2025下安徽省水利水电勘测设计研究总院股份有限公司校园招聘笔试历年参考题库附带答案详解
- 2025湖南高速工程咨询有限公司招聘劳务派遣员工12人笔试历年参考题库附带答案详解
- 2025国实盛世(北京)企业运营管理有限责任公司招聘200人备考题库带答案解析
- 2025福建泉州安溪县民政局招聘编制外工作人员和乡镇养老救助协理员8人笔试考试参考题库及答案解析
- 课件人民调解
- 2025年职业卫生知识培训考核试题(含答案)
- 太阳能路灯安装工艺流程
- 肺栓塞的急救处理流程
- 四川省成都市蓉城名校联盟2025-2026学年高三上学期11月考试英语试卷
- 推土机司机岗前基础常识考核试卷含答案
- 2025下半年黑龙江大庆市杜尔伯特蒙古族自治县事业单位人才引进33人备考题库附答案
- 2025江苏连云港灌云大伊山景区旅游开发有限公司招聘工作人员10人笔试历年常考点试题专练附带答案详解试卷3套
- 深海鱼油的会销课件讲解
评论
0/150
提交评论