C语言基础之分支与循环语句 学习笔记

引入:什么是语句?
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、

办法(编程思维)+写代码(按照语法形式来写)= 会写代码(编程思维需要训练)

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值