C语言循环知识点总结 C语言循环是指在满足特定条件的情况下,反复执行某程序段。循环的特点是可以根据需要反复执行某些语句,直到满足某个条件为止。 While循环是C语言中的一种常见的循环结构。While循环的格式是这样的:while(条件表达式){语句代码},意思是满足括号内的条件时,执行花括号内的语句代码。或者更专业一点来说,当括号内的条件表达式返回值为真时,执行花括号内的代码,一直到条件表达式的返回值为假时,跳出循环。 While循环容易出现死循环的情况,就是由于忘掉写了“增量”这个东西。例如: ```c int count = 0 ; while (count < 100) { printf("今天我真帅...\n"); } ``` 上面的代码就是少了count++,这个增量,所以,条件表达式一直满足,就一直执行,就导致了死循环。 解决方法是增加循环变量的值,例如: ```c int count = 0; while (count < 100) { printf("今天我真帅...\n"); count++; } ``` 或者: ```c int count = 0; while (++count < 100) { printf("今天我真帅...\n"); } ``` 一些例子: * 打印1~100: ```c int num = 0; while (num < 100) { printf(" %d \n",(num + 1)); num ++; } ``` * 用while打印能被7整除的1~100之间的数: ```c int num = 1; while (num <= 100) { if(num % 7 == 0){ printf("%d \t",num); } num ++; } ``` * 用while循环打印出1~100之间各位为7的数: ```c int num = 0; while (num < 100) { if(num % 10 == 7){ printf("%d \t",(num)); } num ++; } ``` * 用while循环打印出1~100之间十位为7的数: ```c int num = 0; while (num < 100) { if(num / 10 == 7){ printf("%d \t",num); } num ++; } ``` Do-while循环与while循环不同之处在于,do-while循环会先执行一遍代码,再进行判断。例如: ```c do { printf("至少执行一次,不管后面的判断条件是真还是假"); } while (1) ; ``` arc4random()函数可以产生int范围内的任意一个随机数,但需要注意的是,生成的数的最高位的数字为1时,会认为这个1是符号位的负,因此会出现负数。解决方法是用unsigned来定义一个变量来接受产出的随机数,並在输出的过程中,用%u来代替%d。例如: ```c unsigned int randomNum = arc4random(); printf("%u \t", randomNum % 10); ``` 此外,arc4random()函数产生的随机数可能很大,可以用取余的方法来限制。例如: ```c printf("%u \t", arc4random() % 10); ``` 可以产生一个在0~10之间的随机数。






























- 粉丝: 3927
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 微信小程序-从零开始Demo(1).zip
- 合同审查要点及质量标准.doc
- 畜禽产品监测项目和检测依据.docx
- 别墅项目销售前景分析.doc
- 韩语四级考试单词.docx
- 青海振动挤密碎石桩施工组织设计方案.doc
- 微信小程序反编译.zip
- 浙江省建设工程造价咨询服务基准收费标准.doc
- 第4篇第2章楼地层、屋盖及阳台、雨篷的基本构造.ppt
- 湖北水厂原水管道安装施工组织设计.doc
- 企业人事管理制度.doc
- 微信小程序:周公解梦境(1).zip
- Taro + Redux + 本地 Mock Server 微信小程序示例项目.zip
- 安装工程货物买卖合同.doc
- 关于地下车库采用机械停车系统造价分析.doc
- 污水处理菌种培植试运行方案.doc



评论0