#2 注释 - 常量 变量 转移字符 等
标签(空格分隔): 未分类
##注释
/* */
可以注释多行,但是不能嵌套注释
//
可以嵌套 注释单行
##字符串
“hello word”
这种由双引号引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
转义字符
由于一些符号有他们特殊的功能 因此当你想打印出它们本身时需要用反斜杠‘\’来转义
反之有的符号加上反斜杠之后会有一些特殊的功能
###三字母词:
就是几个字符的序列,合起来表示另外一个字符。 三字母词可以使C环境可以在某些缺少一些必备字符的字符集上使用。
三字母词 表示字符
| 三字母词 | 表示字符 |
| -------- | -----: |
| ??( | [ |
| ??) | ] |
| ??< | { |
| ??> | } |
由于三字母词的引入是的正常的想输出:(are you ok??)这样的内容就困难了,这时 出现了转义字符。
转义字符 | 释义 |
---|---|
?– | 在书写连续多个问号时使用,防止他们被解析成三字母词 |
\‘ | 用于表示字符常量’ |
" | 用于表示一个字符串内部的双引号 |
\ \ | 用于表示一个反斜杠,防止它被解释为一个转义序列符。 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1~3个八进制的数字。 如: \130 X |
\xddd | ddd表示3个十六进制数字。 如: \x030 |
##变量
我们发现现实生活中很多的值是发生变化的。
比如: 你的身高,体重,成绩,年龄,薪资等等。
这些值又得一个变化的量来表示,在计算机语言中我们叫【变量】。
char c = ‘w’; short s = 1; int num = 0; long age = 20; float weight = 60.5; double salary = 10000.00; //
##变量的命名规则
C 语言规定必须以字母或下划线 _ 开头,后面可以跟若干个字母、数字、下划线,但不 能有其它字符。 其实这个规则不仅适用于变量名,也适用于所有可以由程序员起名的语法元素,例如以 后要讲的函数名、宏定义、结构体成员名等,在C语言中这些统称为标识符(Identifier )。另外要注意,表示类型的char、int、float、double等虽然符合上述规则,但也不能 用作标识符。在C语言中有些单词有特殊意义,不允许用作标识符,这些单词称为关键字 (Keyword )或保留字(Reserved Word)。通常用于编程的文本编辑器都会高亮显 示(Highlight)这些关键字,所以只要小心一点通常不会误用作标识符。C标准规定的关 键字有:
auto break case char const continue
default do double else enum extern
float for goto if int long register
return short signed sizeof static struct
switch typedef union unsigned void volatile while
里边的关键词后期都会有介绍
##变量的分类
- 局部变量
- 全局变量