c语言:九条语句和32个关键字笔记c语言:九条语句和32个关键字笔记
一、核心语句:
顺序结构语句:0条
选择语句:2条
if语句的3种形式:(1、if ; 2、if---else ;3、if---else if----else)
switch----case---break;(前面的都不成立执行其后的语句default:语句;)
循环语句 :3条=2条核心+1条非核心(do---while)
for
while
转移结构语句:4条=2条(return、break)+2条非核心(goto、continue)
二、9条语句+32个关键字(C语言的基础+核心)
if语句:
1、关键字1、if
2、关键字2、 else
(if----else的核心:非此即彼,一定有结果)
if---else if---else说明:(从上往下判断,只有前面的的表达式不成立,才往下判断)
如:char a=6,b=7;
if(a
else if(a==6) {c=16;}
else if(a==7){c=26;}
else {c=36;}printf("%d",c); //结果为6
关键字3、 switch;关键字4、case;关键字5、break;
关键字6 、default;
说明:switch--case--break和if---else if---else均是多种选择基本语句,两者可以互相替代
循环语句:1、有限循环 2、无限循环
//for一般用于有限循环
//While一般用于无限循环
关键字7、for;关键字8:while、关键字9:do
关键字10:goto;break;关键字11:continue;关键字12:return
break:仅仅用于跳出循环语句(for、while、do--while)
continue:仅用于程序调试,正式程序一般不用
return:仅用于函数的返回
goto:无条件转移语句,因为他是有去无回,用不好可能导致一部分程序永远不执行,所以建议不用
goto的用法:
main()相当main()
{ {
while(1) aa:
{ x=x+1;
x=x+1; a=3;
a=3; ........
goto :aa;
} }
}
关键字13:char ;关键字14:int;关键字15:float;
关键字16:double;关键字16:short;关键字17:long;
关键字18:unsigned;关键字19:signed
signed unsigned
char 1byte -128~127 0~255
int51单片机:2byte ARM:4byte 0~65535
float4byte 最多表示7个有效数据位
double 8byte 最多表示15~16个有效数据位(有些系统)
long int 简称long 4byte
short int 简称short 2byte -32768~32767 0~65535
unsigned 无符号的(用来声明一个无符号变量)
signed 有符号的(一般省略不写)
小知识:1k=1024=2^32; 1M=1024K=2^20; 1G=2^30;4G=2^32。
求长度函数(一种内存容量度量函数) sizeof(char):求char的长度
构造数据类型:关键字20----23:
void(函数类型、函数形式参数类型、空类型)
//表示没有返回值,即为空
struct(定义结构体类型用的)
enum(定义枚举用的,一般不用)
//规定枚举类型变量
union(定义共用体用的,一般不用)
8、关键字24----30:数据存储类别的:
static:静态变量
定义一个局部变量,每次调用它所