Linux C---程序设计基本结构——顺序、选择与循环

Linux C 主要有三种基本结构:顺序结构、分支选择结构和循环结构,有着三种基本结构可以组合出任意复杂的程序。            

  1. 顺序结构:是最简单的一种基本控制结构,它按语句出现的先后顺序依次进行。
  2. 选择结构:又称为分支结构,结构中包含一个条件判断,根据条件成立与否来确定执行的操作。
  3. 循环结构:又称重复结构,当给定的条件成立时,重复执行某一循环体,直到条件不再满足为止。
  4. 常用的输出函数:

        多类型输出函数:printf()    使用格式:   printf(格式控制,输出列表)

     格式字符:

  • %c用以输出单个字符
  • %d表示按照十进制形式输出整型数据。
  • %o表示按照八进制格式输出整型数据。
  • %x表示按照十六进制格式输出整型数据。
  • %u表示按照无符号形式输出整型数据。

            上面5种格式字符既可以用于输出字符型数据,也可以用与输出整型数据。

        还可以在%d,%o,%x,%u这四种格式字符前面加上类型修饰符 l ,用于输出长整型数据,即%ld,%lo,%lx,%lu。

  • %s用于输出字符串。
  • %f表示输出实型数据。
  • %e表示以指数形式输出浮点型数据。
  • %g表示自动选择%f或%e 格式来输出浮点型数据。

        字符格式输出函数:putchar();  使用格式: putchar(参数) 

    5. 常用的输入函数

           多类型数据输入函数 scanf()   一般格式scanf(格式控制,地址列表);

选择结构程序设计    

1.   if语句

              if(表达式)语句1

              else 语句2 

                       

2.switch语句

               switch(表达式)

                {

                        case 整形常量表达式1:语句组1[break]

                        case 整形常量表达式2:语句组2[break]

                        ......

                        case 整形常量表达式n:语句组n[break]

                        default:语句组n+1

                    }

                                                    

循环结构程序设计

1.while语句  形式:

        while(表达式)

        循环体语句

2.do-while   形式:

        do

        循环体语句

        while(表达式)

3.for语句  形式:

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

        循环体语句

                表达式1一般为赋值表达式

                表达式2为循环条件

                表达式3一般是赋值表达式

            流程图:

               

4.goto语句

    一种无条件转移语句,可以控制程序流程转向指定名称标号的地方。、

    使用格式:

        goto 语句标号;

        ...

        标号名: 语句;

5.break和continue语句

    break语句功能:可以从开关语句switch中退出,也可以在循环体中使用,能够强制终止程序的执行,结束循环,即提前退出程序的执行,继续执行循环体外的语句。并且不管循环条件是否成立,都将跳出它所在循环。

    continue语句功能:用于结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.

       





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值