第6章字符型数据

《第6章字符型数据》由会员分享,可在线阅读,更多相关《第6章字符型数据(36页珍藏版)》请在文档大全上搜索。
1、2022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-31例例 转义字符的使用转义字符的使用#include #include main()main() printf(“ printf(“nn”);”); printf(“ ab c printf(“ ab ctt de derrf fttg gnn”);”); printf(“h printf(“htti ibbbbj k”);j k”); 2022-5-31例例 转义字符举例转义字符举例 #include main ( ) printf
2、(101 x42 Cn); printf (I say:How are you?n); printf (C Programn); printf (Visual C);运行结果:运行结果:A B CI say:“How are you?”C ProgramVisual C2022-5-31#include int main( ) printf(“n %c %c %c %d”,A,101,x41,A); 运行结果:运行结果:A A A 652022-5-312022-5-312022-5-312022-5-31一个字符存放到一个字符变量中,是将一个字符存放到一个字符变量中,是将该字符的相应的该字符
3、的相应的ASCIIASCII代码值代码值放到存储单元中。这样使字符型数据和整放到存储单元中。这样使字符型数据和整型数据之间可以通用。例如字符型数据之间可以通用。例如字符aa的的ASCIIASCII代码为代码为9797,bb为为9898,在内存中变量,在内存中变量c1c1、c2c2的值如图所示。实际的值如图所示。实际上是以二进制形式存放的。上是以二进制形式存放的。注意注意: : 一个字符一个字符数据既可以数据既可以以以字符形式字符形式输出,也可输出,也可以以以以整数形整数形式式输出输出。2022-5-31例例2.6 向字符变量赋以整数。向字符变量赋以整数。#include #include vo
4、id main()void main() char c1,c2; char c1,c2; c1=97; c1=97; c2=98; c2=98; printf(“%c %cn”,c1,c2); printf(“%c %cn”,c1,c2); printf(“%d %dn”,c1,c2); printf(“%d %dn”,c1,c2);2022-5-31例例 大小写字母的转换大小写字母的转换#include #include void main()void main() char c1,c2 char c1,c2; c1=a;c1=a; c2=b; c2=b; c1=c1-32; c1=c1-3
5、2; c2=c2-32; c2=c2-32; printf(“ printf(“c c c c,c1,c2c1,c2););2022-5-31运行结果为:运行结果为:a,97a,972022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-31例如:例如: putchar(B); /*输出大写字母输出大写字母B*/putchar(x); /*输出字符变量输出字符变量x的值的值*/putchar(101); /*输出字符输出字符A*/putchar(n); /*换行换行*/putchar(); /*输出单引号字符输出单引号字符*/对控制字符则执行控制功能,不在屏幕上显示对控制字符则执行控制功能,不在屏幕上显示 2022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-312022-5-31