您的位置:首页 > 运维架构 > Linux

Linux C程序设计基本结构

2018-03-25 20:24 316 查看

Linux C程序设计基本结构

Linux C程序设计基本结构分为:顺序结构、选择结构和循环结构。
  1、顺序结构:按语句出现的先后顺序依次执行。
  2、选择结构:又称分支结构,根据条件判断是否成立来执行相关语句。
  3、循环结构:又称重复结构,当条件成立时,重复执行某些语句。
  4、三大基本控制结构有三个共同点:
    (1)都具有一个入口和一个出口。
    (2)结构内的每一部分都有机会被执行到。
    (3)结构内不存在“死循环”。
  5、常用输出函数:
    (1)多类型输出函数:printf(格式控制,输出列表)
          1、%c:输出单个字符。
          2、%d:按照十进制形式输出整数数据。
          3、%o:按照八进制形式输出整数数据。
          4、%x:按照十六进制形式输出整数数据。
          5、%u:按照无符号形式输出整数数据。
          6、%s:输出字符串。
          7、%f:输出实数类型。
          8、%e:以指数形式输出浮点型数据。
          9、%g:自动选择浮点数格式。
          10、位数限制:%.2f
          11、设置前导0、0x:0%d、0x%d
          12、左对齐:%-3d
    (2)putchar():单个字符、puts():字符串
  6、多类型输入函数:scanf(格式控制,地址列表)
    (1)输出函数的功能是宝指定格式的数据保存到指定的内存空间中。

    (2)当格式控制部分中相邻的两个格式字符为%c时,输入时不能以空格、Tab键或回车键加以区分,因为它们本身也是字符。
    (3)允许使用域宽m和附加域宽n来控制输入。
  7、选择结构:
    (1)if语句:if(表达式)语句1
            例:if(a==0) return;
    (2)if-else语句:if(表达式)语句1
                               else 语句2
    (3)if-else-if语句:if(表达式1)
                                  语句1
                                  else if(表达式2)
                                  语句2;
                                  else if(表达式3)
                                  语句3;
                                  else
                                  ...
    (4)switch语句:switch(表达式)
                               {
                               case整数常量表达式1:语句组1[break]
                               case整数常量表达式2:语句组2[break]

                               ...

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

                               default:语句组n+1                               }
  8、循环结构:
    (1)确定控制变量三要素:
          循环控制变量的初值。
          循环的条件。
          使循环趋于结束的部分。
    (2)while语句:while(表达式)
                              循环体语句;
    (3)do-while语句:do
                                   循环体语句
                                   while(表达式);
    (4)for语句:for(表达式1;表达式2;表达式3)
                          循环体语句;
    (5)goto语句:goto语句标号;
                             ...
                             标号名:语句;
    (6)break语句和continue语句:
            break语句主要用于循环结构和switch语句结构中。
            continue语句主要用于循环结构中。
            break语句:while(...)
                              {
                                  ...
                                  if(...)
                                  break;
                                  ...
                              }
            continue语句:continue;  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息