程序=算法+数据结构
进程/任务:跑起来的动态的程序
变量的四要素:1、变量名 2、变量值 3、变量类型 4、存储单元、
数据类型1、基本类型 整数类型 基本整型(int)
短整型(short int)
长整型(long int)
双长整型(long long int)
字符型(char)
布尔型(bool)
浮点类型 单精度浮点型(float)
双精度浮点型(double)
复数浮点型
2、枚举类型(enum)
3、空类型(void)
4派生类型 指针类型(*)
数组类型(【】)
结构体类型(struct)
共用体类型(union)
函数类型
printf函数
scanf(格式控制,地址表列) 取地址符 & ,如果在格式控制字符串 中除了格式声明以外还有别的欺负,则在输入的时候在对应的位置上也要输入这些相同的字符,就是说scanf“”格式里有什么字符,输入的时候也要输入
强制类型转换: int n =(float)n1/n2;
puts(“string”)函数 可以直接输出字符串 ,与printf()函数的区别就是1、printf()的输出方式较多,puts()只能输出字符串,2、puts()自带换行符,printf()需要添加\n
getchar() 与putchar() 可以组合putchar(getchar());
注意!!!!每次输入的时候,多个scanf或者getchar之间应该加一个getchar()吸收回车符,不然回车符会被输入
第三章流程控制 选择结构和判断语句
while循环控制语句
for循环控制语句
用break提前结束循环
continue结束本次循环
循环嵌套
c语言6中关系运算符
优先级高 <
<=
>
>=
优先级低 ==
!=
用if语句排列三个数字:(两两相比,进行交换,)
if(n1>n2){
t=n1;
n1=n2;
n2=t;
}
if(n1>n3){
t=n1;
n1=n3;
n3=t;
}
if(n2>n3){
t=n2;
n2=n3;
n3=t;
}