顺序、分支总结

1知识点总结
(1) 顺序结构
定义;代码按照编码顺序进行
a头文件
#include<stdio.h>
#include是编译预处理指令;
stdio.h是标准输入输出头文件,里面含有标准输入输出函数的声明,printf就是其中一个
main单词表示一个主函数
b数据定义
C程序处理的数据有常量和变量两种基本格式
基本数据类型有整形,实型和字符型
增1和减1运算符:++变量,变量++,–变量,变量–;区别在于:
前者先使用变量的值再加1,后者是先加1再使用变量的值
整数除法:两个数相除后仍为整数
浮点数除法:用浮点数除法得到浮点数的商或将一个操作数强转为浮点数
宏向量:简单的字符串替换,不进行语法检查
Const常量:声明具有某种类型的常量
c 输入与输出
字符常量:用单引号括起来的一个字符
转义字符:以反斜线开头,有特定含义
字符输出函数:putchar ()
字符输入函数:getchar()
数据的格式化输出函数:printf()
%d:整数;%c:字符;%s:字符串;%f:输出实数 注: 用双引起来引号
数据的格式化输入函数:scanf ()
关系运算符:<=, !=,>=
逻辑运算符:&&,||,!
d函数返回值
return 0
函数类型是int,必须输入return 0;若是void,可以不用
(2)选择结构
If形式的条件语句:分支选择控制
(单分支)一条语句:if(表达式)语句
多条语句:if(表达式)
{
语句1
语句2

}
(双分支)If-else形式的条件语句:
if(表达式)语句1 else语句2
(多分支)Else-if形式的条件语句:
if(表达式1)语句1
else if(表达式2)语句2

else语句m+1
Switch语句:多分支选择控制(离散变量)
Switch(表达式)
{
case常量1:语句1
case常量2:语句2

case常量n:语句n
default:语句n+1
}
注:每个case分支后需加break语句
2知识点的应用
(1) 顺序结构的应用
例如:输入求的半径r,计算并输出球的体积:
#include<stdio.h> --------头文件(编译预处理指令)
int main() ---------------主函数
{
double r,v;-----------------双精度定义r,v
PI=3.1415926;--------------给定PI的值
scanf("%lf",&r);--------------输入r的值(注意双精度对应lf)
v=PIrrr4/3;--------------数学表达式
printf("%lf\n",v);--------------输出v的值
return 0;-------------------函数返回值(因为是函数类型是int,所以需要加上)
}
(2) 选择结构
例如:输入1-7表示周一到周日,随机输入数字后输出对应的星期
#include <stdio.h>
int main()
{
int a; printf(“Input integer number:”);
scanf("%d",&a);
if(a1) printf(“Monday\n”);
else if(a
2) {printf(“Tuesday\n”);}
else if(a3){printf(“Wednesday\n”);}
else if(a
4){printf(“Thursday\n”); }
else if(a5) {printf(“Friday\n”);}
else if(a
6){printf(“Saturday\n”);}
else if(a==7){ printf(“Sunday\n”); }
else{ printf(“error\n”);}
return 0;
}
若用switch结构:

#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:
printf(“星期一\n”);
break;
case 2:
printf(“星期二\n”);
break;
case 3:
printf(“星期三\n”);
break;
case 4:
printf(“星期四\n”);
break;
case 5:
printf("\星期五n");
break;
case 6:
printf(“星期六\n”);
break;
printf(“星期天\n”);
}
return 0;
}
由上可得:if结构使用范围更广,switch结构只能用于离散型变量,
Switch结构较if结构更为清晰。
(3)感悟与感想

通过这两个月学习,我发现了C语言这门课程与其他课程的差异性,它对细节的要求特别高,比如在写代码时,少写一个分号都会导致运行失败,这就要求我们学习C语言应该抱有严谨的态度,并且平时应该主动上机,注重实践,提高动手能力 。所以我觉得要学好这门课程:
首先,课本是必须要看的,因为那是写代码的基础,不会写代码的原因就是对课本不够熟悉。
其次,对自己学过的知识擅于总结,课程笔记真的是一个很好的办法,它在很大程度上帮助了我们对知识的感悟。
最后,课外的书籍也尤为重要,比如信息学奥赛一本通,它讲的是C++的语句,因而可以比较二者的优缺点,从中选择简单的书写方式,这样能使我们的代码更加简洁。

猜你喜欢

转载自blog.csdn.net/qq_43643504/article/details/83957191