- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言 第6章 字符型数据
第六章; 本章要点;C的数据类型; §6.1字符型常量 ; C还允许用一种特殊形式的字符常量,这种特殊形式的字符常量称为转义字符。
转义字符以反斜线“\”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。转义字符主要用来表示那些用一般字符不便于表示的控制代码。;;字符常量的值:该字符的ASCII码值;例 转义字符的使用#include stdio.hvoid main(){ printf( ab c\t de\rf\tg\n); printf(h\ti\b\bj k\n);}; § 6.2 字符变量;说明:
有些系统(如Turbo C)将字符变量定义为signed char型。其存储单元中的最高位作为符号位,它的取值范围是-128~127。如果在字符变量中存放一个ASCII码为0~127间的字符,由于字节中最高位为0,因此用%d输出字符变量时,输出的是一个正整数。如果在字符变量中存放一个ASCII码为128~255间的字符,由于在字节中最高位为1,用%d格式符输出时,就会得到一个负整数。
;字符数据在内存中的存储形式及其使用方法
将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。
;例 向字符变量赋以整数。 #include stdio.hvoid main(){ char c1,c2; c1=a;c2=b; printf(%c %c\n,c1,c2); printf(%d %d\n,c1,c2);} ;字符常量与字符串常量不同;
合法的字符串常量:
“How do you do.”, “CHINA”, “a” , “$123.45”
可以输出一个字符串,如
printf(“How do you do.”);; §6.4字符型数据; §6.4字符型数据;例 大小写字母的转换 #include stdio.hvoid main(){ char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(%c %c\n,c1,c2);};使用格式说明符“%c”输入单个字符时,空格和转 义字符均作为有效字符被输入。
例如,scanf(%c%c%c,ch1,ch2,ch3);
printf(ch1=%c,ch2=%c,ch3=%c\n,ch1,ch2,ch3);
假设输入:A□B□C↙,则系统将字母A赋值给ch1,空格□赋值给ch2,字母B赋值给ch3。;1.字符数据输入函数;单个字符的输入──getchar()函数
[案例] 说明getchar()函数的格式和作用。
/*功能:说明getchar()函数的格式和作用。*/
#include stdio.h /*文件包含*/
main()
{char ch;
printf(Please input two character: );
ch=getchar(); /*输入1个字符并赋给ch */
putchar(ch);putchar(\n);
putchar(getchar()); /*输入一个字符并输出*/
putchar(\n);
} ; 程序运行情况如下:
Please input two characters: ab↙
a
b
1.getchar()函数的格式:getchar();
2.getchar()函数的作用:从系统隐含的输入设备(如键盘)输入一个字符。另外,从功能角度来看,scanf()函数可以完全代替getchar()函数。
(1)getchar()函数只能用于单个字符的输入,一次输入一个字符。
(2)程序中要使用getchar()函数,必须在程序(或文件)的开头加上编译预处理命令:
#include stdio.h“
;格式:putchar(c)
功能:向终端输出一个字符。
说明:(1)c可以是字符型,也可以是整型。
(2)c可以是变量,可以是常量,也可以是表达式。;[案例] putchar() 函数的格式和使用方法。
/*功能:说明putchar()函数的格式和使用方法。*/
#include stdio.h /*编译预处理命令:文件包含*/
main()
{char ch1=N, ch2=E, ch3=W;
putchar(ch1); putchar(ch2); putchar(ch3);
您可能关注的文档
- 5510说明书.doc
- 3泡沫灭火系统.ppt
- AB楼图书馆模板施工方案.doc
- ABS结构、原理与检测(大专终极试讲).ppt
- 4059话务台培训.ppt
- Access数据库应用技术第四章 查询.ppt
- ABS电气部分培训教材.ppt
- 5009-桥 D型便梁使用方法.doc
- acer拆卸方法.doc
- ACS文献检索.ppt
- 2025年山东圣翰财贸职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年山东圣翰财贸职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年宣化科技职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- [南通]2024年江苏南通市不动产登记中心选聘2人笔试历年参考题库附带答案详解.docx
- 2025年宿迁职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年宿迁泽达职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年宿迁泽达职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年山东信息职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- [台州]浙江台州路桥区招聘专职网格员5人笔试历年参考题库附带答案详解.docx
- 2025年山东信息职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
文档评论(0)