C语言Study

[admonition color="bliue" title="关键字有哪些?"]auto:定义局部变量(一般可以省略)。

break:跳出循环/结束switch中的一个结构。

case:配合switch,用于条件分支选择。

char:数据类型(字符型)定义变量,可存字符。

const:定义常量(不能省略)。

continue:循环中使用,一个循环跳到另一个循环。

default:默认选项。

do:配合while使用。

double:数据类型(双精度,可带小数)。

else:配合if,条件分支。

enum:枚举。

extern:声明,可省。

float:数据类型(单精度浮点型,可带小数)(%f输出浮点型,默认6位。如果需要2位即%.2f,在中间加数字代表小数点后位数。按照四舍五入操作)。

for:循环。

goto:无条件跳转语句(函数/循环中跳转)。

int:数据类型(整型)可存正负整数和0。

long:数据类型(长整型)。

register:寄存器变量。(比较少用)(是建议型指标,寄存器中有位置就放进去,没有就放内存)。

return:在函数中,函数结束 | 主函数中,程序结束。

short:数据类型(短整型)。

signed:数据有符号(不写也会有,可以不写)。

static:定义静态变量使用。

struct:定义结构体。

switch:条件选择语句。

sizeof:计算数据类型在内存中所占大小。

typedef:为数据类型起别名 | 定义函数指针。

unsigned:定义无符号数据,只能定义整数,不能省略!

union:联合,复合类型。

void:空类型,不能定义数据。可用于函数返回值(表示没有)/参数(表示没有函数参数)。

void*:万能指针,传递任何数据

volatile:防止编译器优化。

while:循环。

[/admonition]

[admonition color="red" title="定义常量方法"]1.使用宏定义常量 #define PI 3.1415926(注意没有分号和等号,没有语法检查)(推荐)

2.使用const定义(const 数据类型 常量名 = 值)(在C中不安全,在C++中安全)[/admonition]

[admonition]C语言不能直接书写二进制数据

八进制:以0开头

十六进制:以0x开头[/admonition]

switch语句里面是整形或字符型,不能是范围。