数据单位换算

1Byte(字节) = 8 Bit

1KB(千字节) = 1024Byte = 210Byte

1MB(兆) = 1024KB = 210KB

1GB(吉) = 1024MB = 210MB

C语言32个关键字

C语言数据类型

整型数据的表示方法

十进制数(***)、

二进制数(0b**)、

八进制数(0**)、

十六进制数(0x**)。

常用的格式占位符

%d 对应十进制整数

%x/%X 对应十六进制整数

%o 对应八进制整数

%f float浮点数

%lf double双精度浮点数

%c 对应单个字符

%s对应字符串

其它

在编写C语言源代码时,应该多使用注释,这样有助于对代码的理解

一种是以/*开始、以*/结束的块注释

另一种是以//开始、以换行符结束的单行注释

{}能写上就不要省略

尽量使用模块化编程

常用指令

条件编译

根据不同情况编译不同代码、产生不同目标文件的机制,称为条件编译

#include<>

预处理部分:头文件,用于引用外部文件 注意:(1)以#号开头 (2)不以分号结尾 这一行没有分号,所以不是语句,在c语言中称之为命令行,或者叫做“预编译处理命令“ #include "head.h" 使用< >,编译器会到系统路径下查找头文件; 使用" ",编译器首先在当前目录下查找头文件,若未找到,再到系统路径下查找。

#define

预处理部分:定义一个宏,相当于取别名,可以用来定义一些器件的引脚方便记忆 #define PI 3.1415926

main() { }

这是c语言的基本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那么该程序将不执行任何结果 main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略

printf();

屏幕输出函数,我们可以通过利用该函数对程序的运行进行判断,当程序运行结果与预期不符时可以 在适当位置(如判断语句后)加入输出函数查看判断是否正常。输出函数也常用于不同单片机间进行通讯

逻辑 与&& 或|| 非!

a&&b;当a和b同时为真时,结果为真,否则为假。当a表达式为假时,则不计算b表达式 a||b;当a和b同时为假时,结果为假,否则为真。当a表达式为真时,则不需要计算b表达式 !a: a为真,!a为假,a为假,!a为真 逻辑运算符常与分支语句结合使用

if(){}else{}

if(条件1) //如果条件1为真,则执行语句1,如果只有一个条件,则else不用写 { 语句1; //简单语句:只有一条语句,可以省略{},复合语句:有多条语句,不可以省略{} } else //当条件1为假时,执行语句2,else后面不用写条件 { 语句2; } 1.条件语句只执行一次 2.elseif和else根据情况可写可不写,elseif可以无限次添加,但else只有一个。 3.if语句只会进入一个分支。if后面不要加分号 4.else匹配原则:与之前最近的没有匹配else的if匹配。 5.{}里面语句只有一句的时候可以省略 int a, b; scanf("%d %d", &a, &b); if (a > b) { printf("a大 %d\n", a); } else if (a < b) { printf("b大 %d\n", b); } ​else { printf("a==b\n"); }

for(){}

for(表达式1;表达式2;表达式3) { 循环体; //循环体为简单语句时,可省略{}不写,最好不要省略 } 表达式1:用来给循环变量初始化; 表达式2:判断循环跳出的条件; 表达式3:改变循环变量的值(步长); for (int i = 0; i<10; i++) { if(i>5) break; printf("%d ", i); } 当i大于5的时候,break跳出循环,不会再输出 for(; ;)里面不写任何语句会死循环

while()

判断表达式真假,为真时,执行循环体,否则跳出循环(反复执行) int a =5; while (a >1) //输出每次循环中a的值 { printf("%d\n", a); a--; } 当使用while(1)时程序会进入死循环

使用break;可跳出循环

届ける言葉を今は育ててる
最后更新于 2023-01-27