秋季学期学习总结
1.基础框架
#include<stdio.h> //头文件
int main() //主函数
{
int n; //定义变量
scanf(“%d”,&n); //输入一个变量储存到n
printf(“%d\n”,n); //输出,“\n”是换行符
return 0;
}
2.数据类型和变量
常用的数据类型:int(整型) char(字符型) float(单精度浮点型)double(双精度浮点型)
在使用变量前要先定义变量,定义变量时尽量做到“见名知义”
3.数学函数
使用数学函数需包含头文件math.h
常用数学函数有: ①平方根函数 sqrt(x)
②绝对值函数 fabs(x)
③幂函数 pow(x,n)
④指数函数 exp(x)
⑤以e为底的对数函数 log (x)
4.循环语句
①for语句
一般表达式为
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
②while语句
while (表达式)
{
语句;
}
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
whlie语句可以在表达式为真的情况下循环,而for语句则要知道循环的次数
③do-whlie
do
{
循环体;
}
while (条件表达);
以上循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。
do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次。
5.分支语句
①if-else语句
if (表达式){
语句1;
}
else{
语句2;
}
表达式为真执行语句1,否则执行语句2
②switch语句
switch(表达式)
{
case 常量表达式1:语句组1;
case 常量表达式2:语句组2;
………………
case 常量表达式n:语句组n;
}
后面也可以加入break跳出语句
6.其他知识点
“!” 逻辑“非” !a: 如果a为“真”,结果是“假”。
“&&” 逻辑“与” a&&b: 当a和b都为“真”时,结果为“真”;否则,是“假”。
“||” 逻辑“或” a||b: 当a和b都为“假”时,结果为“假”;否则,是“真”。
continue语句
与break语句相反,break是跳出,continue语句则是继续,表示结束本次循环,而不终止整个循环的执行。而是结束本次循环,进行下一次循环。
注意
break可以在if-else中使用直接跳出当前循环。
在多层循环中, 一个break语句只向外跳一层。
continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。
continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。