C 、C++语言的关键字共有 32 个,根据关键字的作用,可分其为数据类型关键字、控制语句
关键字、存储类型关键字和其它关键字四类。
1 数据类型关键字(12 个):
(1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数(3) enum :声明枚举类型 (4) float:声明浮点型变量或函数(5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数 (10) union:声明共用体(联合)数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
2 控制语句关键字(12 个):
A 循环语句
(1) for:一种循环语句(可意会不可言传) (2) do :循环语句的循环体(3) while :循环语句的循环条件 (4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
B 条件语句
(1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句
C 开关语句
(1)switch :用于开关语句 (2)case:开关语句分支
(3)default:开关语句中的“其他”分支
D 返回语句
return :子程序返回语句(可以带参数,也看不带参数)
3 存储类型关键字(4 个)
(1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3)register:声明积存器变量
(4)static :声明静态变量
4 其它关键字(4 个):
(1)const :声明只读变量 (2)sizeof:计算数据类型长度
(3)typedef:用以给数据类型取别名(当然还有其他作用
(4)volatile:说明变量在程序执行中可被隐含地改变
二、 C 语言中的 9 中控制语句
goto 语句:无条件转向;
if 语句:判断语句;
while 循环语句;
do-while 语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;
for 语句:循环,可替代 while 语句; 只是用法不同;
break 语句跳出本层的循环;(只跳出包含此语句的循环)
continue 语句:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句例:for
语句,就直接跳到第二个分号处,while 语句,就直接跳到 while()的括号里;
switch 语句:多相选择;
return 语句:返回;
2
1、运算符简介
<1>算术运算符 : + 、 - 、 * 、 / 、 %(求余或模运算,两侧均为整型数据) 、 ++ 、 --
<2>关系运算符 : > 、 < 、 == 、 >= 、 <= 、 != 六种关系运算符
<3>逻辑运算符 : && 、 || 、 ! 三种
<4>位操作运算符 :参与运算的量,按二进制位进行运算,位与(&) 、位或(|) 、位非(~) 、
位异或(^) 、左移(<<) 、右移(>>) 六种
<5>赋值运算符 : = 、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,...)
<6>条件运算符 :三目运算符(?:)
<7>逗号运算符 :用于把若干表达式组合成一个表达(,)
<8>指针运算符 :用于取内容(*)和取地址(&)二种运算
<9>求字节数运算符 :用于计算数据类型所占的字节数(sizeof)
<10>特殊运算符 : (),下标[],成员(->,.)等几种
2、
<1>运算符优先级 :运算符优先级共分为 15 级。 1 级最高, 15 级最低
<2>运算符结合性 : a:自左至右 b:自右至左
<3>强制类型转换运算符: (类型说明符)(表达式)
<4>自增、自减运算符
a:++i i 自增 1 后再参与其他运算
b:--i i 自减 1 后在参与其他运算
c:i++ i 参与运算后,i 的值再自增 1
d:i-- i 参与运算后,i 的值再自减 1
3、基本类型分类特点
字符型 char 1(字节) c 字符集(数值范围)
基本整型 int 2 -32768 ~ 32767
短整型 short int 2 ...
长整型 long int 4 -214783648~214783647
无符号型 unsigned 2 0 ~ 65535
无符号长整型 unsigned long 4 0 ~ 4294967295
单精度 float 4 3/4E-38 ~ 3/4E+38
双精度 double 8 1/7E-308 ~ 1/7E+308
4、常量后缀
L 或 l 长整型 U 或 u 无符号数 F 或 f 浮点型
5、常量类型
整数、长整数、无符号数、浮点数、字符、字符串、符号常量、转义字符
输入输出的“格式字符串”含义:
%d 十进制有符号整数%u 十进制无符号整数%f 浮点数%s 字符串%c 单个字符%p 指针的值(内存地址)%x, %X 无符号以十六进制表示的整数%0 无符号以八进制表示的整数“n” 换行符,实现换行