Linux C程序设计基本结构

本文介绍了Linux环境下C程序设计的基本结构,包括顺序、选择及循环结构,并详细解释了常用的输入输出函数,如printf和scanf等,同时提供了选择结构和循环结构的具体用法。

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;  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值