1.顺序结构
如果没有基本语句,程序一定是从上到下,
从左到右执行,有疑问加()。
2.选择结构
2.1 switch -case -break-default
用于多重选择,缺一不可,少一个都会造成影响。
例子
switch(a)
{
case 1: x=6; break;
case 3: x=9; break;
case 100: x=120; break;
default: x=250;
} 无break 有break
//a=3 x=250 9
a=1: x=250 6
a=99; x=250 250
2.2 if -else
if(单种选择)这一辈子凡是单种选择一定用if
if-else两种选择,这一辈子凡是两种种选择一定用if-else
三目条件运算符:这一辈子不用学了,if-else可替换它。 ? :
3.循环结构语句
3.1 for:这一辈子它仅仅只用于有限循环并且只用标准格式
3.2 while:这一辈子它仅仅只用于无限循环并且只用标准格式
3.3 do-while:一辈子不用,因为不影响赚钱。
4.跳转语句
4.1 continue:中止本次循环继续大循环
它仅用于测试程序或程序调试,正式程序不用。
fork()
{
while(1)
{
uart();continue;
lcd();
nbiot();
wifi();
-----
}
}
4.2 break:跳出循环继续往下执行
这一辈子仅仅只用于一种场合:用于跳出循环
结构基本语句:for、while、do-while.
4.3 goto:无条件转移基本语句
一辈子不用,因为不影响赚钱,不影响开发产品。
4.4 return:
1这一辈子仅仅只用于一种场合
用于子函数的返回。
2return的返回值和形参实参没有一毛钱关系。
3一个子函数里面可以有多个return,但只要程序
执行到任一个return那么子函数一定结束。
4.函数返回值的类型一定要和函数的类型保持一致
也就是说函数返回值的类型决定函数的类型
32个关键词
第一类:基本语句关键字
1.if
2.else
3.switch
4.case
5.break
6.default
7.for
8.while
9. do
10. continue
11. goto
12. return
第二类:变量类型
1.char
2.short
3.int
4.long
5.float
6.dobule
7.unsinged
8.singed
9.void
10.struct 构造类型
11.union 联合型
12.enum: 枚举extern
第三类:变量存储类型
1.auto
2.extern 外部的变量
3.register
4.const 定义一个变量值不变的变量。
5.static 静态变量
6.volatile 定义一个变量,
该变量的值可能被隐含的改变
第四类:其它类
sizeof计算表达式或数据类型的字节数
typed重新进行数据类型定义