欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年C语言循环知识点总结2 .pdf

    • 资源ID:12275049       资源大小:301.73KB        全文页数:10页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年C语言循环知识点总结2 .pdf

    循环特点:在满足特定条件得情况下,反复执行某程序段。While 循环While 循环得格式就是这样得:whil e(条件表达式 )语句代码 ,意思就是满足括号内得条件时 ,执行花括号内得语句代码。或者更专业一点来说,当括号内得条件表达式返回值为真时,执行花括号内得代码,一直到条件表达式得返回值为假时,跳出循环。While 循环很容易出现死循环这种状况,就就是因为忘记写了“增量”这个东西。/ 死循环int count = 0 ;/ while (count 100) / printf(今天我真帅、n);/ 上面得代码就就是少了count+,这个增量 ,所以,条件表达式一直满足 ,就一直执行 ,就造成了死循环。此时,应该这样改进 : / 循环变量:控制循环次数/ int count = 0;/ while (/* + 在前 ,打印两次 */count/* + 在后,打印三次 */ 3 ) / / printf(今天我真帅、n);/ count = count +1;/ / /此处,+ 在前在后都不影响打印次数。/ / /循环增量/ count +;/ + count;精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 10 页 - - - - - - - - - - / 一些例子 : /练习 /打印 1100 / int num = 0; / while (num 100) / printf( %d n,(num + 1); / / num +; / /用while 打印能被 7整除得 1100 之间得数。/ int num = 1; / while (num = 100) / / if(num % 7 = 0) / printf(%d t,num); / / num +; / /用while循环打印出 1100 之间各位为 7得数。/ int num = 0; / / while (num 100) / / if(num % 10 = 7) / printf(%d t,(num); / / num + ; / /用while循环打印出 1100 之间十位为 7得数。 num / 10 = 7 / int num = 0; / while (num 100) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 10 页 - - - - - - - - - - / if(num / 10 =7) / printf(%d t,num); / / num +; / Do-while循环与 while 不同得只有一个地方 ,就就是先执行一遍代码 ,再进行判断。也就就是说 ,不管您 while 得条件表达式成不成立 ,返回值为不为假 ,我都执行一遍循环体得代码。/ do while/ do/ printf(至少执行一次 ,不管后面得判断条件就是真还就是假);/ while (1) ;/ ; 分号不能丢随机数arc4random()产生随机数得方法 ,arc4random()可以产生 int 范围内得任意一个随机数 ,包括有正数与负数 ,为什么会出现负数呢?因为,在存储得时候 ,生成得数得最高位得数字为 1,此时,会认为这个 1 就是符号位得负 ,因此会出现负数。这时 ,我们应该把这些情况避免掉 ,在输出之前 ,用 unsigned 来定义一个变量来接收产出得随机数;在输出得过程中 ,占位符不再用 %d,而就是用 %u 来代替。另一个值得注意得就是,随机数产生得时候 ,数字会很大 ,而我们在代码过程中,不需要这么大得数 ,此时,想要把这个数减小 ,可以用取余得办法来限制。 /随机数 arc4random(), /用%u来打印 ,表示无符号。 /由于随机函数给得值很大,我们采用取余得方法,使值变小。 取余得随机数得范围就就是 ,0被除数 -1/ printf(%u t, arc4random() % 10);/打印 只有 010 得数在产生一个随机数得时候,可以让它在固定得区间内产生,那么就会用到这个公精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 10 页 - - - - - - - - - - 式: /取某区间 a,b得数,用公式 :arc4random() % (b-a+1)+a若就是规定在负空间生成随机数,那么就将公式改成 : /arc4random() % (b-a+1)-a一些例子 : / 用户输入一个 N, 用while打印 N个随机数 (1030 )/ int num = 0; / int count = 0; / printf(输入一个数 :); / scanf(%d,&num); / printf(产生 %d 随机数为 : nt,num); / while (count num) / / /unsigned 声明一个无符号 int 类型。/ unsigned unum = (arc4random()%(30-10+1)+10); / printf( 第 %d 个数为 :%d t,(count+1), unum); / count +; / /输入一个数 ,用while打印 n个随机数 (3070 ),找出随机数中最大值。/ int num = 0; / printf(输入一个数 :n); / scanf(%d,&num); / int count = 0; / int max = 0; / while (count num ) / unsigned unum = (arc4random()%(70-30+1)+30); / printf( 第 %d 个数为 :%d n,(count+1), unum); / / if(max unum ) / max = unum; / / count +; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 10 页 - - - - - - - - - - / / printf(n ); / printf(最大得数为 :%d n,max);Break 与 continue 这两个关键字在开发过程中经常遇见,她们得区别如下 : break:在某个循环得时候 ,用上 break,意思就就是停止这个循环,不再执行这个循环,我要跳出这个循环。continue :在某个循环得时候 ,在过程中用上continue,意思就就是 ,我在得这个循环还在运行 ,但就是我不运行这一次得循环,我要跳到下一次得循环去,但就是还就是在这个循环里 ,没有跳出去 ,只就是不执行这次罢了。/循环变量/ int count = 0;/ while (count 10) / / count +;/ / if(count = 3)/ /结束本次循环/ continue;/ /*/ 输出结果 :/ / 第 1 天/ 第 2 天/ 第 4 天/ 第 5 天/ 第 6 天/ 第 7 天/ 第 8 天/ 第 9 天精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 10 页 - - - - - - - - - - / 第 10 天 */ / if(count = 5)/ /结束循环/ break;/ / /*/ 输出结果 :/ / 第 1 天/ 第 2 天/ 第 4 天 */ / / printf(第 %d 天 n,count);/ / for 循环for 循环与 while 差不多 ,但就是就是将条件与增量 ,循环变量都一起放在了小括号里。值得注意得就是 :while 与 for 得比较时 ,for 得一个好处相比于 while 循环:while 中存在浪费内存得情况 ,因为循环变量在while循环外边 ,直到它所在得花括号结束,才释放内存。 而 for循环得循环变量在for 循环结束后 ,即释放。for循环得执行过程就是这样得: for(int i= 0 ; i 100;i+) 循环体 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 10 页 - - - - - - - - - - 在运行到本处时 , 先进行赋初值 , 然后判定条件 , 满足则跳进循环体执行代码 , 执行循环体代码结束后 , 对i 进行自增 i+,然后进行判断 , 执行 , 自增四。如此循环下去。/ for 循环/ int count = 0;/ while (count 5) / printf(n我就是 while 循环。 );/ count +;/ / for(循环变量 ; 条件 ; 增量) 循环体 / for (int i = 0;i 5; i+) / printf(n我就是 for 循环哦。 );/ / 练习/ 打印 0 100/ for (int i = 0; i = 100; i +) / printf(%d t,i);/ / 打印 1100/ 相比于 while 循环:while 中存在浪费内存得情况,因为循环变量在 while循环外边 ,直到它所在得花括号结束,才释放内存。/ 而 for循环得循环变量在for循环结束后 ,即释放。/ for (int j = 0; j 100; j +) / printf(%d t,(j + 1);/ / 打印 */ for (int i = 0; i 3; i + ) / printf(*);/ 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 10 页 - - - - - - - - - - 循环嵌套当我们发现 ,一个循环自身又要循环多次时,用循环嵌套 :循环里有循环。/ 打印/* * * * */ 两层 for 循环/ 外层 for:负责控制行/ for (int j = 0; j 3; j+) / /内层 for 负责每行打印多少个/ for (int i = 0; i 3; i + ) / printf(*);/ / printf(n);/ / 打印/* 1 1 2 1 2 3 */ 里边得个数跟行数一样,(第一行有一个 ,第二行有 2个。)那么只要 i = j 就可以了。/ for (int j = 1; j = 3; j+) / for (int i = 1; i = j; i +) / printf(%d ,i);/ / printf(n);/ 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 10 页 - - - - - - - - - - / 打印乘法口诀表/ for (int i = 0; i 9; i +) / /列/ for (int j = 0; j = i ; j +) / printf( %d * %d = %d t,j+1,i+1,(j+1)*(i+1);/ / printf(n);/ / 三维数组合 :/ 三个for 循环/ 百位 19for ( int i = 1; i = 9 ; i+) / 十位 09for ( int j = 0 ; j = 9; j+) / 个位 09for ( int k = 0 ; k = 9 ; k+) printf( %dn,i * 100 + j * 10 + k); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 10 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 10 页 - - - - - - - - - -

    注意事项

    本文(2022年C语言循环知识点总结2 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开