栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

从零开始 学习C/C++的第五天

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从零开始 学习C/C++的第五天

今天学习的主要内容是C语言中的循环语句的用法

11.1    标准C语言 DAY0.5

一.循环语句:

    循环是让一段代码反复执行,最终达到你想要的效果的语法

    for循环是一种很灵活且危险(相比其他循环)一种循环语句,一般使用一个变量来引导for循环的运行,被称为循环变量i

    for ([1];[2];[3])

    {

        [4];

    }

    [1].给循环变量赋初值,只有c99以上才能在此处定义循环变量 例(int i=0);

    -std=gnu99    

    [2].判断循环变量是否到达边界,为真继续循环

    [4].被反复执行的代码,称为循环体

    [3].改变循环变量,防止出现死循环,一般对循环变量进行自加或自减

    1 2 4 3 2 4 3 2 4 ...

    注意:循环体内定义变量,只能在循环体内使用,并且会屏蔽其他循环体外同名的变量

    for循环的多种写法:

    for(;;)

    {

        //  死循环

    }

    int i=0;

    for(;i<10;i++)

    {  

        ...

        i++;

    }

    大括号的问题:

        1.建议上下对齐

        2.循环体中如果只有一句代码,大括号可以省略,但不利于扩展,一般商业代码要求大括号不能省略

while循环:

    while(条件判断) //条件为真时执行循环体,为假时循环结束

    {

        //  循环体

    }

    等价

    for (;条件判断;)

    {

    }

    while循环相当于for循环的精简版本

    for循环负责解决明确知道循环次数的问题

    while循环负责解决只知道结束条件而不确定循环次数的问题

do-while循环语句

    do

    {

        //  循环体

    }while(条件);

    先执行循环体,再判断循环条件,该循环至少执行一次

    比较适合线干活,再判断的问题

    问题:说明for,while,do-while之间的区别

循环嵌套:

    循环语句中包含循环语句

练习1:计算出所有的三位水仙花数 100-999

练习2:输入一个正整数,判断是否是素数

练习3:输入正整数,判断是否是回文数(12321,123321)

练习4:输入6位密码,输入正确时提示“登录成功”,输入错误提示还剩下几次机会,重新输入,最多输错3次,第三次错误后提示“账号已锁定”,

跳转语句:

    goto    可以在函数内任意跳转

    标签名:

        goto 标签名;

    注意:由于goto很可能会破坏已经设计好的分支结构或循环结构,因此绝大多数公司禁止使用goto语句

    但是在硬件编程,驱动编程上适合使用goto处理异常问题

练习5:不使用循环语句,计算出N的阶乘

作业1:实现打印99乘法表

作业2:编程解决百钱百既问题:

作业3:计算出100~10000之间的所有素数

作业4:输入一个日期(yyyy-mm-dd),计算出该日期距离公元1年1月1日,过了多少天?

作业5:打印出以下图形,每个printf语句只能输出一个字符

      *****

     *****

    *****

   *****

  *****       n=5













 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396258.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号