C语言学习,在这里推荐浙江大学翁恺老师的视频,慕课网网址:https://www.icourse163.org/learn/ZJU-9001?tid=9001#/learn/content。笔者的复习笔记也主要是根据该视频进行。本文的主要内容如下
- 程序设计与C语言
- 计算
- 判断
判断;分支;上机3 - 循环
- 循环控制
- 数据类型
- 函数
- 数组
- 指针
- 字符串
- 结构类型
- 程序设计
- 文件
- 链表
refer
1.
3. 判断 3.1 判断 3.1.1 判断形式
判断主要指的是if条件判断,常用的形式如下:
if ( // 条件成立 ) {
// code
} else if ( ) {
// code
} else {
// code
}
3.1.2 关系运算符
常见关系运算符如下
关系运算的结果只有1或者0,1表示符合预期,0表示不符合。
在优先级方面,所有关系运算符的优先级比算术运算符低,但比赋值运算符高。
注释的方式多种多样,以//、///和为主
3.1.4 逻辑一般复杂的逻辑会先使用流程图表示,比较容易让人读懂和理解,然后再讲流程转变为代码的形式。
当if出现嵌套时,else总是和最近的那个if匹配
3.2.2 级联的if-else if即使用else if来进行并列的选择
3.2.3 多路分支多路分支,即使用switch-case语句来代替if和else if的并列,区别见下
常见形式如下:
switch ( // 控制表达式 ) {
case 常量:
// code
break;
case 常量:
// code
break;
default:
// code
break;
}
需要注意的是控制表达式只能是整数型的结果;常量可以是常数,也可以是常数计算的表达式;更具表达式的结果,一直寻找匹配的case并执行case后的语句,直到运行到break;如果所有case都不匹配就执行default后面的语句,若无default就什么都不做。
3.2.4 break和continuebreak是跳出当前循环,continue是跳出当轮循环进入下一轮循环。
3.3 上机3


