1、初识代码结构及内涵
2、常见ASCⅡ码
•字符A~Z的ASCII码值从65~90
(此处可以从66开始记,66在日常中近似NB,即B的ASCⅡ码值为66,可作辅助记忆😆)
•字符a~z的ASCII码值从97~122
•对应的⼤⼩写字符(a和A)的ASCII码值的差值是32
•数字字符0~9的ASCII码值从48~57
•换⾏ \n 的ASCII值是:10
•在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察
3、字符串以及\0
字符串定义:使用双引号括起来的一串字符 (如"happy")
\0:隐藏在字符串末尾,是字符串的结束标志
注意:①字符串的打印格式可以用%s指定
②在VS中打印字符串时可以不使用占位 符%s来指定格式,直接在括号中用""引 出需要打印的字符串即可
4、常见转义字符
•\? :在书写连续多个问号时使⽤,防⽌他们 被解析成三字⺟词,不过现在在新的编 译器上已经没法验证了。
•\' :⽤于表⽰字符常量'
•\" :⽤于表⽰⼀个字符串内部的双引号
•\\ :⽤于表⽰⼀个反斜杠,防⽌它被解释为 ⼀个转义序列符。
•\a :警报,这会使得终端发出警报声或出现 闪烁,或者两者同时发⽣。
•\b :退格键,光标回退⼀个字符,但不删除 字符。(b之后如果跟新的内容,新的 内容就会覆盖掉回退所在位置的内容)
•\f :换⻚符,光标移到下⼀⻚。在现代系统 上,这已经反映不出来了,⾏为改成类似 于 \v 。
•\n :换⾏符。(ASCⅡ码值为10)
•\r :回⻋符,光标移到同⼀⾏的开头。
•\t :制表符,光标移到下⼀个⽔平制位, 通 常是下⼀个8的倍数。
•\v :垂直分隔符,光标移到下⼀个垂直制表 位,通常是下⼀⾏的同⼀列。
下⾯2种转义字符可以理解为:字符的8进制或者16进制表⽰形式
•\ddd :d d d表⽰1~3个⼋进制的数字。 如: \130 表⽰字符X
•\xdd :d d表⽰2个⼗六进制数字。 如: \x30 表⽰字符0
\0 :null 字符,代表没有内容, \0 就是 \ddd 这类转义字符的⼀种,⽤于字符串的结束标志,其 ASCII码值是0.
5、注释(起对代码的解释或丢弃作用,并不 会被执行)
⑴/*...*/
用法:需要注释的内容放到/* 与*/ 之间即可
注意:①这种形式的注释可以插在行内,即可以 插在一行代码中间
②/**/ 的这个注释也不⽀持嵌套注释, /* 开始注释后,遇到第⼀个 */ 就认为 注释结束了。
⑵//
用法:放在每行代码的开头或结尾,注释掉一 整行代码
注意:①上述两种注释形式都不能放入双引号中(放入双引号中的注释符号会成为字符串的一 部分,被解释为普通符号,失去注释功能)
②编译时注释会被替换为一个空格