字符型一转义字符2 ◆有特殊含义的符号的表示 反斜杠 OSC 单引号 0x27 3双引号 0x22 Oxf 空格符 0x20 例:要输出提示信息:“ Please enter Yes or No”: 可写成:cout<<“ Please enter“Yes?or“No”:
字符型---转义字符2 有特殊含义的符号的表示 ‘\\’ 反斜杠 0x5c ‘\’’ 单引号 0x27 ‘\“’ 双引号 0x22 ‘\?’ 问号 0x3f ‘ ’ 空格符 0x20 例:要输出提示信息:“Please enter “Yes” or “No”: ” 可写成:cout << “Please enter \“Yes\” or \“No\” :
字符型-转义字符3 与八、十六进制数值结合使用, 用来表示相应数值的ASCI码 ddd1-3位八进制数 1000,~“1377 xhh1~2位十六进制数“x00,~41x 说明:十六进制以x开头,八进制不用 例: char ch=A’; char ch=“101’; char ch=x41’;
字符型---转义字符3 ‘\’与八、十六进制数值结合使用, 用来表示相应数值的ASCII码 \ddd 1~3位八进制数 ‘\000’~‘\377’ \xhh 1~2位十六进制数 ‘\x00’~‘\xff’ 说明:十六进制以x开头,八进制不用 例: char ch=‘A’; char ch=‘\101’; char ch=‘\x41’;
转义字符小结 ◆转义字符以反斜杠(开头,后跟相应字符 ◆转义字符要用单引号括起来,代表一个字符 例: char cl=“m’;/换行符 char c2=“007;响铃符 char c3=B’; char c4=66 char c5=“x42’;/以上三个语句等价
转义字符小结 转义字符以反斜杠‘\’开头,后跟相应字符 转义字符要用单引号括起来,代表一个字符 例:char c1=‘\n’; //换行符 char c2=‘\007’; //响铃符 char c3=‘B’; char c4=66; char c5=‘\x42’; //以上三个语句等价
字符型-补充说明 ◆字符数据在内存中以ASCI码存储,即 以整数表示 ◆C++中字符和整数之间可以互用,字符 变量可以和整数一样运算 例:inta=b ∥内存中以整数表示 char c=97 输出:cout<<a<<endl cout <<c<<endl /输出不一样 结果:98
字符型---补充说明 字符数据在内存中以ASCII码存储,即 以整数表示 C++中字符和整数之间可以互用,字符 变量可以和整数一样运算 例: int a=‘b’; //在内存中以整数表示 char c=97; 输出:cout << a <<endl; cout << c <<endl; //输出不一样 结果:98 a
字符串 ◆C++字符串特点: ①由双引号括起来的字符序列 ②以空字符“0(nul)结尾 ③以数组形式表示及存储 例 Hell 空串,只有1个null字符 字符串常量 const char MESSAGE[20]This is for you! const char BESt=A”;∥ const char BESt=A, 注:左BEST是字符串常量标识符,右BEST是字符常量标识符
字符串 C++字符串特点: ① 由双引号括起来的字符序列 ② 以空字符‘\0’(null)结尾 ③ 以数组形式表示及存储 例: “Hello” “a” 与 ‘a’ “ ” 空串,只有1个null字符 字符串常量 const char MESSAGE[20]=“This is for you!”; const char BEST=“A”; // const char BEST=‘A’; 注:左BEST是字符串常量标识符,右BEST是字符常量标识符