#c语言关键字(不可当成变量名)
const(常变量关键字)(无法改变)
auto(自动变量关键字)
break(循环程序,跳出关键字)
case(选择关键字)
char(字符数据类型)
const(常变量关键字)(无法改变)
continue(重新开始另一个程序)
default
do
double(双精数浮点型)
else
enum(枚举常量)(值默认从0开始)
extern(外部变量,函数申明符号,调用文件)
float(单精数浮点型)
for
goto(跳转语句)
if
int
long(长整型)
long long(更长的整型)
register(寄存器变量)
return
short
signed(有符号基本整型)unsigned(无符号基本整型)
sizeof
static(静态变量关键字)
struct
switch
typedef
union
unsigned
void
volatile
while
do-while(先执行再判断)
define(定义常量和宏)
*注:保留两位小数(%.2f)
#c语言操作符
单目操作符
逻辑反操作符(!)
负数操作符(-)
正数操作符(+)
取地址操作符(&)
对一个数的二进制按位取反操作符(~)
{
整数(正数):原码,反码,补码一致
整数(负数):在内存中,以补码的形式存在)
原码:100000000000000000000001
反码:1111111111111111111111111110(符号位(第一位)不变)
补码:1111111111111111111111111111(在反码的基础上加1)
1,所有的正数按位职反的值是其本身+1的负数
2,所有的负数按位职反的值是其本身+1的绝对值
3,0的按位职反得到是-1
}
--前置,后置--(如下图)
++前置,后置++(区别:前者先执行再输出,后者先输出再输出)(换句话来说,前者可以直接只用一个printf,后者要用两个printf)
||逻辑“或”
&&逻辑“与”
==等于
=赋值
!= 不等于
^按位“异或”
!按位“或”
5.[ ] 下标引用操作符
关系引用操作符<=,>=,!=,==