C语言循环语句

循环语句

while、do while、for

//while语句
while (条件表达式)
{
	循环体,成立执行的内容;
}

条件表达式需要的是逻辑结果,成立就执行循环体的内容,不成立就结束while循环。

通常情况下需要的是有限次的循环,所有会在while语句之前定义一个循环控制变量并且给一个合适的初始值,在while语句循环体内做控制变量的改变,逐渐趋向于循环结束。

//do while语句
do {
	循环体,成立执行的内容;
} while (条件表达式);

先执行一次循环体再判断条件是否成立,成立继续执行循环体,不成立结束do while语句。

  • while语句条件不成立时,至少执行0次

  • do while语句条件不成立时,至少执行1次

//for语句
for(初始表达式; 判断表达式; 控制表达式)
{
	循环体,判断表达式成立执行的内容;
}

初始表达式用作循环控制变量给初始值,最先被执行,且只会被执行一次。

判断表达式需要的是逻辑值,成立执行循环体,不成立退出for语句

控制表达式用作循环变量的控制,让循环逐渐趋向于结束

辅助控制语句

break

  1. switch中用作跳出case语句,结束switch语句的执行

  2. 在循环语句中,用作结束循环语句的执行(在多重循环中跳出当前循环)

continue

在循环语句中,用作跳过一次循环,continue语句下边的内容不会被执行,直接开始下一次循环

goto语句:不到万不得已不要使用!!!

做语句的跳转

语法: goto 标记;

标记: return 用作函数的返回

输入输出函数

函数:完成某个或系列特定功能的语句模块

学习函数使用了解函数原型、头文件、使用方法,函数原型告诉用户函数名称、形式参数列表、返回值数据类型。

标准格式化输出函数—printf

头文件:#include <stdio.h>

函数原型:int printf(const char *format, ...);

功能:用作标准格式化输出

形式参数列表:输出的格式化内容

返回值:成功,返回输出的字符个数,字节数;失败,返回EOF。

格式化字符:

​ %d signed int 十进制整型

​ %hd signed short

​ %ld signed long

​ %u unsigned int

​ %lu unsigned long

​ %f float

​ %lf double

​ %c char 字符输出

​ %s 字符串输出

​ %o 八进制输出

​ %x 十六进制输出

​ %#x 带0x前缀

​ %p 打印地址

附加格式说明符 在%后边添加

​ m 控制输出域宽,左边补空格。数据实际长度超过m,原样输出

​ .n 控制浮点数小数位数,第n+1位四舍五入

​ m.n 总数据长度为m其中小数长度为n,小数点也算一位长度

​ - 数据默认是右对齐,-用作左对齐

​ 0 空缺补0

​ + 整数前边显示+

转义序列:把原本字符用作特殊功能

​ \n 换行

​ \r 回车 通常使用\n\r

\t 水平制表符

​ ? ?

​ \” “

​ \ \

​ %% %

标准格式化输入函数—scanf

头文件:#include <stdio.h>

函数原型:int scanf(const char *format, ...);

功能:按照指定格式从键盘终端获得数据存入地址表中指定内存空间中

形式参数:地址表

返回值:成功,获得数据个数,失败,EOF。

  • 数值型数据和字符数据混合输入时,如果存在垃圾字符,可以使用%*c吃掉一个字符
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值