Linux C语言学习day5:输入输出函数加各种判断循环语句

(1)字符输入函数

    int getchar()

    功能:字符输入

    参数:空

    返回值:Ascll码

 

(2)字符输出函数

    int putchar()

    功能:向终端字符输出

    参数:整数

    返回值:本身

 

(3)选择结构语句

      【1】  if - else

        基本结构:

         if(表达式)

        {

                语句1;

        }else

        {

                语句2;

        }

        执行规则:如果表达式成立的话执行语句1否则的话执行语句2

        

        分层结构:

           if(表达式1)

        {

                语句1;

        }else if(表达式2)

        {

                语句2;

        }else

        {

                语句3;

        }

        执行规则:如果表达式1成立执行语句1,否者的话如果表达式2成立执行语句2,表达式2不成立的话执行语句3

 

        嵌套结构:

                if(表达式1)

        {        

                if (表达式2)

                {

                        语句块1;

                }else

                {

                        语句块2;

                }

        }else

        {

        语句块3;

         }        

        执行规则:如果表达式1成立进入表达式2,如果表达式2成立执行语句块1,否则执行语句块2,如果表达式1不成立执行语句块3

 

注意: 1)当if下只有一条执行语句的时候可以不加大括号

            2)if不加大括号只对下一条语句有效

            3)else必须紧跟if

 

        【2】switch - case

        switch(变量或表达式)

        {

            case 常量1:语句块1;break;

            case 常量2:语句块2;break;

                    .

                    .

                    .

            case 常量n:语句块n;break;

            default:语句块;

        }

 

(4)循环结构语句

        for循环

        格式:

            for(表达式1;表达式2;表达式3)

            {

                    语句块;

            }

            表达式1:赋初值语句

            表达式2:判断语句(结束条件)

            表达式3:增值或者减值语句

            执行顺序:

                  先执行表达式1进行赋初值,再判断表达式2是否成立,

           如果成立则执行语句块,执行完语句块之后再执行语句块3,

           再次判断表达式2是否成立,成立则执行语句块,依次循环。

           直到表达式2不成立则循环结束。

            

            嵌套格式:

            for(表达式1;表达式2;表达式3)

            {        

                    for(表达式1;表达式2;表达式3)

                            {

                                    语句块;
                            }

            }

 

            外层循环决定行数,内存循环决定个数

 

            for的其他表现形式:

            表现形式一:   

       表达式1;

       for(;表达式2; )

       {

           语句块;

           表达式3

       }    

    表现形式二:

       for(;;)  // 死循环

            

        while循环

        格式:

        while(表达式)

            {

                    语句;

            }

 

        goto语句

        do...while

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值