- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 字符型数据(6课时)
* 第六章 字符型数据 * 第六章 字符型数据 第一节 引例 第二节 字符型常量与变量 第三节 putchar函数与getchar函数 * 第一节 引例 例 从键盘输入大写字母,用小写字母输出 #include stdio.h main() { char c1,c2; c1=getchar(); printf(%c,%d\n,c1,c1); c2=c1+32; printf(%c,%d\n,c2,c2); putchar(c1); putchar(\n); putchar(c2); } * 第二节 字符型常量与变量 字符常量 1、C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。 如; ‘A’ ‘c’ 2、说明: (1)单引号中大、小写字母代表不同的字符常量。 (2)‘ ’也是一个字符常量,但不能写成两个连续的单引号。 (3)字符常量只能包含一个字符。 (4)字符常量在内存中占一个字节,作为整型量来处理,对应的整数值就是ASCII字符集中该字符的序号。 * 第二节 字符型常量与变量 转义字符常量 1、转义字符又称反斜线字符,这些字符常量总是以一个反斜线开头后跟一个特定的字符,也必须在一对单引号内。如:‘\n’ 2、转义字符表 字符形式 功能 字符形式 功能 \n 回车换行 \\ 反斜杠字符 \t 横向跳格(Tab) \’ 单引号字符 \v 竖向跳格 \” 双引号字符 \r 回车符(本行开头) \ddd 三位八进制数代表一个ASCII字符 \f 换页符 \xhh 两位十六进制数代表一个ASCII字符 \b 退格符 \0 空值 * 3、说明 (1)转义字符常量只代表一个字符。 (2)反斜线后的八进制可以不用0开头。例如,’\101’代表的就是字符常量’A’。 (3)反斜线后的十六进制只可由小写字母x开头(不能以大写字母X或0x开头)。 第二节 字符型常量与变量 * 字符串常量 1、字符串常量是由双引号括起来的一串字符。 2、在C语言中,系统在每个字符串的最后自动加入一个字符‘\0’作为“字符串结束标志”,‘\0’占一个字节,但不计入字符串的实际长度,在写字符串时不必加,系统会自动添加。 3、两个连续的双引号:“”也是字符串常量,称作“空串”,但要占一个字节存放‘\0’。 第二节 字符型常量与变量 * 字符变量 1、字符变量用关键字char定义,在定义时可同时赋初值。 例:char ch1=‘a’,ch2=‘b’; 2、字符变量在内存中占一个字节,其中只能存放一个字符,把字符放入该变量后,字符变量的值就是该字符的ASCII代码值,所以字符变量可以作为整型变量来处理,可以参与对整型变量所允许的任何运算。 第二节 字符型常量与变量 * putchar函数 putchar函数的作用是向终端输出一个字符。 形式:putchar(ch) 说明:ch可以是字符变量或是字符常量,在以上函数调用的后面跟一个分号“;”,就形成了一行独立的输出语句。 第三节 putchar函数与getchar函数 * 举例说明putchar函数的使用 例:#includestdio.h main() {char a,b,c; a=’A’;b=’B’;c=’C’; putchar(a);putchar(‘ ’); putchar(b); putchar(‘\n’); putchar(c); } 第三节 putchar函数与getchar函数 * getchar函数 getchar函数的作用是从终端输入一个字符 。 形式:ch=getchar() 说明:getchar()后的一对圆括号内没有参数,但这一对圆括号不可少, getchar()函数从终端读入一个字符作为函数值,以上调用形式把读入的一个字符赋给变量ch。 第三节 putchar函数与getchar函数 * 举例说明getchar函数的使用 例:#includestdio.h main() { char ch; ch=getchar(); putchar(ch); } 第三节 putchar函数与getchar函数 * 注意事项 使用putchar和getchar函
您可能关注的文档
- 专题练习七—生物的进化.doc
- 专题升级训练九.docx
- 专业必修)高中数学2模块整体介绍)第二次作业.doc
- 不锈钢软管产品展示.ppt
- 不等式的解法598214351.doc
- 三年级月考测试卷.doc
- 三年级作文第七讲.ppt
- 三年级第六讲.ppt
- 三六联校七年级下学期英语第一次月考.docx
- 三年级上奥数课件9.ppt
- 农村电商物流配送体系2025年物流配送网络优化与优化路径研究报告.docx
- 拱型骨架护坡及边坡绿化作业指导书.docx
- 智能材料在新能源电动汽车中的应用研究与发展报告.docx
- 2025年环保污水处理技术设备市场调研报告.docx
- 2025新疆新大成防护用品有限公司招聘100人模拟试卷含答案解析.docx
- 2025新疆实验中学招聘1人模拟试卷含答案解析.docx
- 2025年环保污水处理技术设备选型与应用指南.docx
- 2025新疆托木尔峰国家级自然保护区管理局招聘山区管护员(4人)模拟试卷含答案详解.docx
- 2025年环保污水处理行业市场前景预测报告.docx
- 2025新疆巴州库尔勒市招聘社区工作者50人模拟试卷含答案详解.docx
最近下载
- 【内蒙古冷链物流行业发展现状、问题及完善建议11000字】.docx
- 弱溶剂型喷墨打印吸收涂层的制备的研究.pdf
- [青岛]2025年山东青岛市经信委所属市互联网工业创新发展中心招聘拟聘用笔试历年参考题库附带答案详解.pdf
- 形势与政策-教学大纲.doc VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx
- 2025年混凝土缺陷修补方案(修改版).pdf VIP
- 2024麦肯锡中国汽车消费者洞察报告.pdf
- 麦肯锡2024生物医药行业报告 -重新搭建通往创新的桥梁.pdf
- 初中英语作文指导策略的探讨教学研究课题报告.docx
- 高中数学内涵与外延的教学策略分析教学研究课题报告.docx
文档评论(0)