引入:什么是语句?
C语句可分为以下五类:1. 表达式语句 ;2. 函数调用语句;3. 控制语句;4. 复合语句;5. 空语句
前言:控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句,本节将走入这九种控制语句。
一、条件判断语句,即分支语句
1、if 语句
练习题目:
1、如果你好好学习,校招时拿一个好offer,走上人生巅峰。如果你不学习,毕业等于失业,回家卖红薯。
2、输入年龄,判断是否成年。
3、输入年龄,判断当前的年龄阶段。
4、 判断一个数是否为奇数。
5、 输出1-100之间的奇数。
代码:
1、
2、
3、
4、
5、
注意事项:1、if 后要加多条语句时,要用 {} ;2、else 跟离得近的 if 匹配;3、一个良好的编程习惯是 if 中常量放在 “=” 的左边(推书:高质量C-C++编程)
2、switch 语句
例句:
switch(整型表达式)
{
语句块(注意:case 只决定入口)-->case 整型变量表达式:
}
练习题目:
1、输入1,输出星期一;输入2,输出星期二;输入3,输出星期三;输入4,输出星期四;输入5,输出星期五;输入6,输出星期六;输入7,输出星期日。
2、输入1-5,输出的是“weekday”; 输入6-7,输出“weekend”。
代码:
1、
2、
注意:break 的使用。
二、循环执行语句
1、do while 语句(循环至少执行一次,使用的场景有限,所以不是经常使用)
例句:
do
{
循环语句;
}
while(表达式);
练习题目:
1、在屏幕上打印1-10的数。
代码:
1、
2、while 语句
练习题目:
1、在屏幕上打印1-10的数。
2、打印一个字符。
3、打印数字字符。
代码:
1、
2、
3、
3、for 语句(用得最多)
使用模版:
for (表达式1;表达式2;表达式3)
{
语句块;
}
表达式1:初始化部分;表达式2:条件判断部分;表达式3:调整部分
练习题目:
1、使用for循环,在屏幕上打印1-10的数字。
代码:
1、
建议:1、不可在 for 循环体内修改循环变量,防止 for 循环失去控制;
2、建议在 for 语句的虚幻控制变量的取值采用" 前闭后开区间 ”写法。
注意:for 循环的判断部分省略,意味着这判断会恒成立
三、转向语句
1、break 语句
break 的作用: 用于永久的终止循环
常搭配其他语句一起使用,使用方法看前面的题
2、goto 语句
功能:有跳转的功能,最常见的用法是终止程序在某些深度嵌套的结构的处理过程。
练习题目:
一个关机程序
代码:
注意:goto 语句不能跨函数使用。
3、continue 语句
continue 的作用: 跳过本次循环后面的代码,直接去判断部分,进行下次循环的判断。
常搭配其他语句一起使用,使用方法看前面的题
4、return 语句
区分void 和 int 函数的区别:
void 为头的函数:可以没有 return 的值;
int 为头的函数:必须要有 return 的值。
四、其他补充知识
1、getchar( ) :获取一个字符
2、putchar( ) :打印一个字符
3、debug 是程序的调试版本,release 是发布给用户的版本
4、MSDN 可用来查找库函数的头文件
5、使用 Sleep()--->要加头文件 windows.h , 作用是使程序运行慢下来
6、数组名本来就是地址
7、使用 system ()--->要加头文件 stdlib .h,作用是可执行系统命令
8、使用 strcmp()--->要加头文件 string.h,作用是比较两个字符串是否相等
9、