文档介绍:该【字符串与字符指针 】是由【165456465】上传分享,文档一共【53】页,该文档可以免费在线阅读,需要了解更多关于【字符串与字符指针 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。设计年终工作总结
单/击/此/处/添/加/副/标/题
Lesson 10字符串与字符指针
演讲人姓名
'A' = 65
'a' = 97
' ' = 32
'0' = 48
常见字符
的ASCII码
ASCII码
请输入文字内容
01
请输入文字内容
02
[]已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是
A)c = (c - 'A') % 26 + 'a'
B)c = c + 32
C)c = c - 'A' + 'a'
D)c = ('A' + c) % 26 - 'a'
黄建语录四:整型和字符型通用。
整型与字符型
[]'0'的ASCII值为48,则程序输出
char a = '1', b = '2';
printf("%c,", b++);
printf("%d", b - a);
[]'A'的ASCII码为65,则程序输出
char c1, c2;
c1 = 'A' + '8' - '4';
c2 = 'A' + '8' - '5';
printf("%c,%d\n", c1, c2);
2,2
E,68
习题演练
转义字符
含 义
ASCII码
\n
回车换行
10
\t
横向跳到下一制表位
9
\b
退格
8
\r
回车
13
\\
反斜杠
92
\'
单引号
39
\"
双引号
34
\a
响铃
7
\ddd
1~3位8进制数
例:\101
\xhh
1~2位16进制数
例:\x41
转义字符
char sa[ ] = {'N','B','A'};
'N'
'B'
'A'
sa
2
0
1
char sb[ ] = "NBA";
'N'
'B'
'A'
'\0'
sb
2
0
1
3
3
4
字符数组与串2-1
'N'
'B'
'A'
sa
2
0
1
'N'
'B'
'A'
'\0'
sb
2
0
1
3
char sa[ ] = {'N','B','A','\0'};
char sb[ ] = "NBA";
4
4
'\0'
3
字符数组与串2-2
区分'0'与'\0'
'\0' = 0
添加标题
1
逻辑假
添加标题
2
'0' = 48
添加标题
3
逻辑真
添加标题
4
'\0'
添加标题
5
'0'
添加标题
6
习题演练2-1
[]以下程序运行后,w的值是
int w = 'A';
char x = '0', y = '\0';
w = ((x || y) && (w < 'a'));
1
'cd' B)+6 C)"\a" D)"\011"
[]以下不能作为C合法常量的是
1 - '0' B)1 - '\0'
'1' - 0 D)'\0' - '0'
[]以下选项中,值为1的表达式是
习题演练2-2
[]若已有定义:char a[ ] = "xyz", b[ ] = {'x','y','z'};则以下选项正确的是
A)数组a和b的长度相同 B)a数组长度小于b
C)a数组长度大于b D)上述说法都不对
[]以下能正确定义一维数组的选项是
A)int a[5] = {0,1,2,3,4,5};
B)int a[5] = "0123";
C)char a = {'A','B','C'};
D)char a[ ] = {0,1,2,3,4,5};