1.1 C语言中的32个关键字,9种控制语句,34种运算符

32个关键字

  1. 数据类型关键字(12种)

char:声明字符型变量或函数
double:声明双精度变量或函数
enum:声明枚举类型
float:声明浮点型变量或函数
int:声明整型变量或函数
long:声明长整型变量或函数
short:声明短整型变量或函数
signed:声明有符号类型变量或函数
struct:声明结构变量或函数
union:声明联合数据类型
unsigned:声明无符号类型变量或函数
void:声明函数无返回值或无参数,声明无类型指针

  1. 控制语句关键字(12种)
    循环语句

for:一种循环语句
do:循环语句的循环体
while:循环语句的循环条件
break:跳出当前循环
continue:结束当前循环,开始下一轮循环

条件语句

if:条件语句
else:条件语句否定分支(与if一起使用)
goto:无条件跳转语句

开关语句

switch:用于开关语句
case:开发语句分支
default:开发语句种的“其他”分支

返回语句

return:子程序返回语句

  1. 存储类型关键字(4种)

auto:声明自动变量,一般不适用
extern:声明变量是在其他文件正声明(也可以反坐是引用变量)
register:声明寄存器变量
static:声明静态变量

  1. 其他关键字(4种)

const:声明只读变量
sizeof:计算数据类型长度
typedef:用于给数据类型去别名
volatile:说明变量在程序执行中可被隐含的改变

9种控制语句

控制语句即用来实现对程序流程的选择、循环、转向和返回等进行控制。

  1. 条件判断语句

if:判断语句
switch:多相选择

  1. 循环执行语句

do-while:先执行循环体,然后判断循环条件是否成立,之后再继续循环
while:循环语句
for:循环,可代替while语句,两者用法不同

  1. 转向语句

break:跳出本局循环(只跳出包含此语句的循环)
goto:无条件转向(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)
continue:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句)
return:返回

34种运算符

C语言运算符号指的是运算符号。C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

算术运算符,用于各类数值运算。

加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。

关系运算符,用于比较运算。

大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

逻辑运算符,用于逻辑运算。

与(&&)、或(||)、非(!)三种。

位操作运算符,参与运算的量,按二进制位进行运算。

位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

赋值运算符,用于赋值运算。

简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

条件运算符,这是一个三目运算符。

用于条件求值( ?: )。

逗号运算符

用于把若干表达式组合成一个表达式(,)。

指针运算符

用于取内容(*)和取地址(&)二种运算。

求字节数运算符

用于计算数据类型所占的字节数(sizeof)。

特殊运算符

有括号(),下标[],成员(→,.)等几种。

运算符号的优先级

1.优先级是用来标识运算符在表达式中的运算顺序的,在求解表达式的值的时候,总是先按运算符的优先次序由高到低进行操作
2.当一个运算对象两侧的运算符优先级别相同时,则按运算符的结合性来确定表达式的运算顺序。

运算符号优先级参考链接

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值