第六章字符型数据 61字符型常量 61.1字符常量 字符常量:用一对单引号括起来的单个字符。 如:‘a'。其中引号是界限符,表明其中一个字 符。字符的值是中间的字符,不包括界限符。1和1 不同。 a,A,二者不一样
第六章 字符型数据 6.1 字符型常量 字符常量: 用一对单引号括起来的单个字符。 如:‘a’。其中引号是界限符,表明其中一个字 符。字符的值是中间的字符,不包括界限符。1和‘1’ 不同。 ‘a’, ‘A’,二者不一样。 6.1.1 字符常量
61.2转义字符常量 在C语言中,存在着一些转义字符。这些转义字符是以开始的 转义字符 义 回车换行 横向跳倒下一制表位置 twbrf 竖向跳格 退格 车 走纸换页 反斜线符 单引号 鸣铃 000 Asci码为0o·字符 khh Ascii码为0xh的字符 如:\101、kx41是aci码为65(0101或0x41)的字符,即‘A3
在C语言中,存在着一些转义字符。这些转义字符是以\开始的。 转义字符 含义 \n 回车换行 \t 横向跳倒下一制表位置 \v 竖向跳格 \b 退格 \r 回车 \f 走纸换页 \\ 反斜线符 \’ 单引号 \a 鸣铃 \ooo Ascii码为0ooo的字符 \xhh Ascii码为0xhh的字符 如:\101 、\x41是ascii码为65(0101或0x41)的字符,即‘A’ 6.1.2 转义字符常量
61.3字符串常量 字符串常量:用双引号括起来的字符串 例:" Good Morning!" 注意‘A’与“A”是不同 字符串存放时,在最后加上“10”一空字符 1.字符串的长度是指字符串内容的所含字符的个数。 如:“ abcde的长度是5。其中,双引号是界限符,不 是字符串的内容,但字符串存储空间为字符串长度+1 2.单个字符的字符串不能赋给字符变量。 例: char c;c=“a";是错误的
字符串常量:用双引号括起来的字符串。 例: "Good Morning! " 注意‘A’ 与“A”是不同 字符串存放时,在最后加上“\ 0" –– 空字符。 6.1.3 字符串常量 1. 字符串的长度是指字符串内容的所含字符的个数。 如:“abcde”的长度是5。其中,双引号是界限符,不 是字符串的内容,但字符串存储空间为字符串长度+1。 2. 单个字符的字符串不能赋给字符变量。 例: char c; c= “ a ”; 是错误的
613字符串常量 字符串常量与字符常量的区别: ①字符常量由单引号括起来,字符串常量由双引号括 起来。如:‘a和“a ②字符常量只能是单个字符,字符串常量则可是零个 或多个字符。如:‘abd是不合法的。但‘’是合法 的 ”是合法的。A ③字符常量占一个字节的内存空间,字符串常量占的 内存字节数等于字符串的长度加1
字符串常量与字符常量的区别: ①字符常量由单引号括起来,字符串常量由双引号括 起来。如:‘ a’和“ a” 。 ②字符常量只能是单个字符,字符串常量则可是零个 或多个字符。如:‘abd’是不合法的。但‘ ’是合法 的。 “” 、 “一二”是合法的。 ③字符常量占一个字节的内存空间,字符串常量占的 内存字节数等于字符串的长度加1。 6.1.3 字符串常量
6.1.4可对字符量进行的运算 字符变量可作整数参与运算 例1:main() I char c1, c2, c197 c2=98; printf (%c %c ,c1, c2) 运行结果ab
字符变量可作整数参与运算。 例1: main ( ) { char c1, c2; c1=97; c2=98; printf ("%c %c", c1, c2) } 运行结果 a b 6.1.4 可对字符量进行的运算