C语言基础:关键字符号与变量

一、关键字与符号:

1.关键字

auto double int long break else long switch
case enum register typedef char extern return union
const float short unsigned continue for signed void
default goto sizeof volatile do if static while

2.符号

四则运算:+、-、*、/

取余运算:%

比较运算:<、<=、>、>=、==、!=

条件运算:&&、||

位运算:&、|、!、^、<<、>>

特殊符号:()、[]、{}、,、?、:、->、&、*

赋值符号:=、+=、=、*=、/=、%=、&=、^=、|=、<<=、>>=

宏符号:#

转义符号:\

关于这些符号的意义和用法我们将在后续章节中逐步学习。


二、常量

1.数字常量:

(1)八进制数:用0开头的数字,例如010、067、0123等,

(2)十进制数:非0数字开头,例如10、67、123等,

(3)十六进制数:0x或0X开头,例如0x10、0x67、0X67等。

注意:上述相同数字在不同进制下的值是不同的。换算为十进制:010(八进制)表示8;0x10(十六进制)表示16。

2.字符常量:

字符用单引号进行表示,例如'a'、'b'、'c'、'A'、'B'、'C'、'0'、'1'、'2'等。

特殊字符

\a 提示音
\b 返回符
\f 光标移动到下一页行首
\n 光标移动到下一行行首
\r 光标移动到行首
\t 制表符
\' 单引号
\" 双引号
\\ 反斜杠
\0 空字符.
\ddd 定义8进制数字
\xdd 定义16进行数字

3.字符串常量

字符串常量用双引号表示例如:

"Hello World!"

如果需要多个字符串常量相连,可以直接用空格连接:

"Hello World!"  "I love the C Programming Language."



三、命名规则、初始化与赋值

1.定义变量规则:

(1)可以使用英文字母、数字和下划线的组合来命名,

(2)变量名不能以数字开头,

(3)不能使用关键字来做为变量名。

2.变量的定义:

(1)变量在定义时需要指定其类型,并在语句结尾处加分号,表示当前语句结束,例如:

int b;
float d;

(2)定义变量时,可以在一条语句中定义一个变量,也可以定义多个变量,如果一条语句中定义多个变量,只有在第一个变量前加入类型,变量之间用逗号分隔,在同一个语句中定义的变量类型均相同,如下面语句中a、b都为short型变量,c、d都为int型变量:

short a, b;
int c, d;