c语言编程课程笔记

一、选择结构
if 选择结构
单分支
if
格式1:if(条件表达式)
语句;
格式2:if(条件表达式)
{
语句1;
语句2;
……
}
双分支
if–else
格式1:if(条件表达式)
语句1;
else
语句2;
格式2同上
多分支
if–else if–else
格式1:if(条件表达式1)
语句1;
else if(条件表达式2)
语句2;
……
else
语句n;
格式2同上
注:1、在只选择一个语句执行时一定要用else或者else if,否则条件满足时可能执行多条语句。
switch选择结构
语句格式:
switch(表达式)
{
case 常量表达式1;
语句序列1;
break;
case 常量表达式2;
语句序列2;
break;

case 常量表达式n;
语句序列n;
break;
default:
语句序列n+1;
}
注:1、常量表达式的值不可相同。
2、每个case后一定加break,否则就继续执行之后的语句直至遇见’}’。
3、default语句的末尾可不加break。

二、循环结构
for 语句
格式1:
for(控制变量初始化表达式;条件表达式;增量表达式)
语句1;
格式2:
for(控制变量初始化表达式;条件表达式;增量表达式)
{语句1;
语句2;

}
注:先判断条件为真,再执行语句。
while 语句
格式1:
while(条件表达式)
语句1;
格式2:
while(条件表达式)
{语句1;
语句2;

}
注:1、先判断条件为真,再执行语句。
do–while 语句
格式1:
do
语句1;
while(条件表达式);
格式2:
do
{
语句1;
语句2;

}
while(条件表达式);
注:1、先执行一遍语句,在判断条件为真,继续循环。
循环嵌套
外循环的循环变量每变化一个,内循环的循环量变化一遍。

补充知识点:
1、b?a:c :如果b为真,表达式值为a;b为假,表达式值为c。
2、运算符:‘=’ 赋值;‘==’ 判断相等;’!=’ 判断不等;’&&’ 条件与;’||’ 条件或;’!’ 条件非。
3、while(scanf("%d",&a)!=EOF) 即判断scanf语句的返回值是不是为-1,也就是在满足a成功输入的情况下执行语句。
4、在函数前定义的变量可用于整个程序,函数内定义的变量不可跨函数使用。

学习感想:
编程时经常会忽略最小的细节,比如scanf忘记加取址符,语句最后漏掉分号,循环前忘记赋初值。
做题的量不够大,每天花在学习编程的时间不够。
主要掌握了顺序语句、选择语句的嵌套运用,对于循环语句、多组输入的运用还不够熟练。

猜你喜欢

转载自blog.csdn.net/qq_42979640/article/details/83931821