第三章来了!先总结,再学新知识!大家还记得第二章讲了哪些内容吗?对着PPT简单回顾一下吧!
还记得多少?这些知识都是编程的基础知识!!!重中之重!请全部掌握!考试中经常出现!
看到这些PPT,大家能回想起多少知识点呢?再用的时候会不会出错?学习需要不断的总结和回顾,这样才能掌握的牢靠!对于后续的学习会很有帮助!
开讲第三章!
if语句太常用了,只要是编程语言,它就会出现!看看国内AI的讲解!
C语言中的分支结构是程序设计中非常重要的一个概念,它允许程序根据不同的条件执行不同的代码路径。在C语言中,主要有两种分支结构:if语句和switch语句。
1. if语句
if语句是最基础的分支结构,它可以根据一个条件的真假来决定是否执行特定的代码块。
基本语法:
if (condition) {
// 代码块,当condition为真(非零)时执行
}
例子:
int score = 85;
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
在这个例子中,根据分数`score`的值,程序会输出不同的评价。
2. switch语句
switch语句是一种多分支选择结构,它允许根据变量的值选择执行不同的代码块。
基本语法:
switch (expression) {
case value1:
// 代码块1,当expression等于value1时执行
break;
case value2:
// 代码块2,当expression等于value2时执行
break;
// ...
default:
// 默认代码块,当expression与所有case都不匹配时执行
}
例子:
char grade = 'B';
switch (grade) {
case 'A':
printf("优秀\n");
break;
case 'B':
printf("良好\n");
break;
case 'C':
printf("中等\n");
break;
case 'D':
printf("及格\n");
break;
case 'F':
printf("不及格\n");
break;
default:
printf("无效的成绩等级\n");
}
在这个例子中,根据成绩等级`grade`的值,程序会输出相应的评价。
总结:分支结构在程序设计中的作用是不可忽视的,它使得程序能够根据不同的输入或状态做出决策,并执行相应的操作。掌握if语句和switch语句的使用,是每个C语言程序员的基本功。在实际编程中,合理地使用分支结构可以提高程序的可读性和可维护性,同时也能更好地满足问题的需求。等本章学完,我们再回来看这段话会很有认同感!
信号处理算法和这个算法概念有些差异,但大体类似!要有专业课的基础才能写出信号处理算法。通信工程专业的学生要学的就是和专业相关的算法,比如通信信号处理算法和数字信号处理算法。这些算法都挺难的,如果能跟着本人的教学节奏,那也不算太难!前提是要能坚持勤奋学习!
之前课堂上编写求三角形面积的程序感受到了数值运算算法!
想进大厂吗?这个设计方法一定要掌握!但刚学编程的同学看到这里肯定还是懵圈的,等到我们有了一定的编程经验再来领悟这段内容吧。
4、简单的程序设计一般包括:
(1)确定数据结构
(2)确定算法
(3)编写代码
(4)调试程序
(5)整理资料并写出文档
第八周的课就讲到这里,让大家课后用 switch 语句来编写程序完成上述功能,期待同学们的作业视频。大家现在编写程序可要有流程图哦!培养大家考虑算法的习惯!
实践编程!
实际使用中,本人建议使用if语句来代替三目运算符!
修订记录
20240227 完成初稿;
20240426 增加内容;