《C程序设计》第2章 数据类型、运算符与表达式——字符型数据

§2.5字符型数据 2.5.1字符常量 用一对单引号括起来的单个字符 如a,"A’,二者不一样 此外,以"V开头后接一个字符或n个字符代表了 种特殊字符常量。—一转义字符 如\n—换行,\r一回车
§2.5 字符型数据 用一对单引号括起来的单个字符。 如' a ', ' A ', 二者不一样. 此外,以" \"开头后接一个字符或n个字符代表了 一种特殊字符常量。 –––转义字符。 如 \ n ––换行, \ r –– 回车 2.5.1 字符常量

其它如下表: 字符形式 功能 换行 横向跳格(即跳到下一个输出区) twbrfM 竖向跳格 退格 回车 走纸换页 反斜杠字符“\” 单引号(撇号)字符 ddd 1到3位8进制数所代表的字符 1到2位16进制数所代表的字符
其它如下表: 字符形式 \n \t \v \b \r \f \\ \' \ddd \xxh 功能 换行 横向跳格(即跳到下一个输出区) 竖向跳格 退格 回车 走纸换页 反斜杠字符“ \” 单引号(撇号)字符 1到3位8进制数所代表的字符 1到2位16进制数所代表的字符

注意:\表示ASCⅡ码字符 三位八进制 如\01—表示字母A 又:\x十六进制ASCI字符 x41—表示字母A
注意: \ 表示ASCII码字符 三位八进制 如 \ 101 –– 表示字母A 又: \ x 十六进制ASCII 字符 \ x 41–– 表示字母A

字符常量 定义:用单引号括起来的单个普通字符或转义字符 字符常如“aA?"n101 转义资签:斜线跟一才字符够,个代码值表示 例转义字符举例(ch2001c;ch2004c) 转 maino 运行结果:(屏幕显示) printf("\101 x42 Cn"); ABC printf("I say: \"How are you? n Isay: How are you? \C Program\ printf("\C ProgramIn Turbo 'C printf("turbo \CV") 反斜线 双引号 Addd :例mam0 运行结果: 的字符 printf("Y\b 屏幕显示:= 打印机输出:
字符常量 • 定义:用单引号括起来的单个普通字符或转义字符. • 字符常量的值:该字符的ASCII码值 < 转义字符及其含义: 转义字符 含义 \n \v \r \a \‘ \ddd \t \b \f \\ \“ \xhh 转义字符 含义 换行 垂直制表 回车 响铃 单引号 3位8进制数代表的字符 水平制表 退格 换页 反斜线 双引号 2位16进制数代表的字符 如 ‘\101’ -----------‘A’ ‘\012’ -----------’\n’ ‘\376’ -----------’’ ‘\x61’ -----------’a’ ‘\60’ -----------’0’ ‘\483’ ----------() 例: ‘A’-------’\101’-------’\x41’--------65 < 如 ‘A’——65, ‘a’——97, ‘0’——48 , ‘\n’——10 如 ‘a’ ‘A’ ‘?’ ‘\n’ ‘\101’ • 转义字符:反斜线后面跟一个字符或一个代码值表示 例 转义字符举例(ch2_001.c,ch2_004.c) main() { printf("\101 \x42 C\n"); printf("I say:\"How are you?\"\n"); printf("\\C Program\\\n"); printf("Turbo \'C\'"); } 运行结果:(屏幕显示) A B C Isay:”How are you?” \C Program\ Turbo ‘C’ 例 main() { printf(“Y\b=\n”); } 运行结果: 屏幕显示:= 打印机输出:=

main() printf( altbssc tsin”); printf(“求求求求求求水求求*n1”):
main( ) { printf(“a\tbssc\tsy\n”); printf(“****************\n”); }

2.5.2字符变量 用来存放一个字符的变量 其定义方式为: char c1. c2 CI=A 2=B 字符变量只占一个字节单元
其定义方式为: char c1, c2; c1=' A '; c2= ' B '; 字符变量只占一个字节单元。 2.5.2 字符变量 用来存放一个字符的变量

2.5.3字符数据的实际存放形式 个字符存入一个字符变量。其对应单元存 放的是其ASC码,即ASCI码的二进制形式 由此:字符变量中的数据是一整型数据。输出 时既可输出字符亦可输出整数,且字符变量可作整 数运算
一个字符存入一个字符变量。其对应单元存 放的是其ASCII码,即ASCII码的二进制形式。 由此: 字符变量中的数据是一整型数据。输出 时既可输出字符,亦可输出整数,且字符变量可作整 数运算。 2.5.3 字符数据的实际存放形式

看如下几个例子 例1:main() i char cl, c2 cl=97 c2=98; printf("%oc %cn",cl, c2) printf(%d, %dn',cl, c 2) 运行结果ab 97,98
例1: main ( ) { char c1, c2; c1=97; c2=98; printf ("%c %c\n", c1, c2); printf(“%d , %d\n”,c1,c2); } 运行结果 a b 97,98 看如下几个例子:

例2:main() char cl c2 a c2= b cl=cl-32:c2=c2-32 printf("%c %oc, cl, c2 运行结果AB
例2: main ( ) { char c1, c2; c1= ' a '; c2=' b '; c1=c1– 32; c2=c2– 32; printf ("%c %c", c1, c2) } 运行结果 A B

例3:main() i int i char c I-a c=97: printf("%/oc %od n",c, c) printf("%c,%od n,i, 1) 运行结果:a,97 a.97
例3: main ( ) { int i; char c; i= ' a '; c=97; printf ("%c, %d \n", c, c); printf ("%c, %d \n", i, i); } 运行结果: a , 97 a , 97
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C程序设计》第2章 数据类型、运算符与表达式(1 C语言的数据类型 2 常量和变量 3 整型数据 4 实型数据 5 字符型数据).ppt
- 《C程序设计》第1章 C语言概述.ppt
- 《C程序设计语言》课程教学资源(习题作业)第8次作业(循环结构).rtf
- 《C程序设计语言》课程PPT教学课件(讲稿)循环控制.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)选择程序举例.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)数据类型复习.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾——If的使用.ppt
- 《C程序设计语言》课程教学资源(习题作业)答案3.rtf
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)流程图.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第5章 选择结构程序设计.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业-选择.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)第四章 C语言简单程序设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)典型考题.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十二章 文件.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十一章 结构体与共用体.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第九章 预处理命令.ppt
- 《C程序设计》作业3.rtf
- 《C程序设计》答案3.rtf
- 《C程序设计》作业5-公告.doc
- 《C程序设计》作业5.xls
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第1章 均匀传输线理论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第2章 规则金属波导.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第3章 微波集成传输线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第4章 微波网络基础.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第5章 微波元器件.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第6章 天线辐射与接收的基本理论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第7章 电波传播概论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第8章 线天线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第9章 面天线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第10章 微波应用系统.ppt
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第一章 数制和码制.pdf
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第二章 逻辑代数基础.pdf
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第六章 时序逻辑电路.pdf
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第七章 半导体存储器.pdf
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第三章 门电路.pdf
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第十章 脉冲波形的产生和整形.pdf