Lesson 10 字符串与字符指针 mtysoft@ 2 ASCII 码'A' = 65 'a' = 97 ' ' = 32 '0' = 48 常见字符的 ASCII 码常见字符的 ASCII 码 3[] 已知大写字母 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' 整型与字符型黄建语录四:整型和字符型通用。 4[] '0'的ASCII 值为 48,则程序输出 char a = '1', b = '2'; printf("% c,", b++); printf("% d", b - a****题演练[200 . 23]'A'的ASCII 码为 65,则程序输出 char c1, c2; c1 = 'A' + '8' - '4'; c2 = 'A' + '8' - '5'; printf("% c,%d\n", c1, c2); 2,2 E,68 5 转义字符例: \x41 1~2位16进制数\xhh 例: \101 1~3位8进制数\ddd 7 响铃\a 34 双引号\" 39 单引号\' 92 反斜杠\\ 13 回车\r 8 退格\b 9 横向跳到下一制表位\t 10 回车换行\n ASCII 码含义转义字符 6 字符数组与串 2-1 char sa[ ] = {'N','B','A'}; 'N' 'B' 'A' sa 201char sb[ ] = "NBA"; 'N' 'B' 'A' '\0' sb 2013 34 7 字符数组与串 2-2 'N' 'B' 'A' sa 201 'N' 'B' 'A' '\0' sb 2013 char sa[ ] = {'N','B','A','\0'}; char sb[ ] = "NBA"; 44 '\0' 3 8 '\0' = 0 逻辑假'0' = 48 逻辑真'\0' '0' 区分'0' 与'\0' 9[] 以下不能作为 C合法常量的是 A)'cd' B)+6 C)"\a" D)"\011"****题演练 2-1[] 以下程序运行后, w的值是 int w = 'A'; char x = '0', y = '\0'; w = ((x || y) && (w < 'a')); 1 [] 以下选项中,值为 1的表达式是 A)1 -'0' B)1 -'\0' C)'1' -0 D)'\0' -'0' 10 [] 以下能正确定义一维数组的选项是 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****题演练 2-2 [200 ]若已有定义: char a[ ] = "xyz", b[ ] = {'x','y','z'}; 则以下选项正确的是 A)数组 a和b的长度相同 B)a 数组长度小于 b C)a 数组长度大于 b D) 上述说法都不对
10_字符串与字符指针-课件(PPT讲稿) 来自淘豆网www.taodocs.com转载请标明出处.