C-判断语法
计算机-原码,反码,补码
C-运算符
C运算符:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 杂项运算符
算术运算符
假设变量 A 的值为 10,变量 B 的值为 20,则:
运算符 | 描述 | 实例 |
---|---|---|
+ |
把两个操作数相加 | A + B 将得到 30 |
- |
从第一个操作数中减去第二个操作数 | A - B 将得到 -10 |
* |
把两个操作数相乘 | A*B 将得到 200 |
/ |
分子除以分母 | B / A 将得到 2 |
% |
取模运算符,整除后的余数 | B % A 将得到 0 |
++ |
自增运算符,整数值增加 1 | A++ 将得到 11 |
-- |
自减运算符,整数值减少 1 | A-- 将得到 9 |
取余运算只能针对整数,%
的两边都必须是整数,不能出现小数,否则编译器会报错。
余数可以是正数也可以是负数,由 %
左边的整数决定:
- 如果
%
左边是正数,那么余数也是正数; - 如果
%
左边是负数,那么余数也是负数;
C-存储类
存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类:
- auto 是局部变量的默认存储类, 限定变量只能在函数内部使用;
- register 代表了寄存器变量,不在内存中使用;
- static 是全局变量的默认存储类,表示变量在程序生命周期内可见;
- extern 表示全局变量,即对程序内所有文件可见,类似于Java中的public关键字;