第三章 顺序结构程序设计 总结

3.1 引例

【例3.1求华氏温度100℉对应的摄氏温度。计算公式:c=5*(f-32)/9。

式中:c表示摄氏温度,f表示华氏温度。

/ *  将华氏温度转换成摄氏温度  * /

例3.2 由键盘输入一个小写字母,将其转换成大写字母的输出。 

3.2  C语言的语句

1.说明语句

说明语句用于定义程序所使用的变量与类型。例如:

int a,b;                / *  定义两个整型变量  * /

char ch;              / *  定义一个字符型变量  * /

2.表达式语句

表达式语句由表达式加上分号“;”组成。其一般形式如下:

例如:c=a+b    是一个赋值表达式,而  c=a+b;    则是一个表达式语句。

3.分支语句

两种分支结构双分支if—else语句,多分支switch语句

双分支语句如下:

if(x>y)

z=x;

else

z=y;

4.循环语句

C语言中实现循环控制的语句有三种,for语句,while语句和do—while语句

例如求计算1+3+5+7+9+…+99的和,采用while语句的代码如下:

sum=0; 

i=1;

while(i<=99)

{

sum=sum+1;

i=i+1;

}

5.转向语句

转向语句有break语句、goto语句、continue语句、return语句。

6.复合语句

用一对{ }将若干语句顺序组合在一起所形成的语句称为复合语句。

如:{

sum=sum+i;

i=i+2;

}

7.空语句

空语句只由一个分号构成。如:;

8.函数定义与调用

函数是完成特定功能的小模块,是C语言中唯一的种子程序,常常在一个C程序中包含若干个函数,复杂的任务通过调用这些函数来完成。

如:

int max(int x,int y)

{

int z;

if(x>y);

z=x;

else

z=y;

return z;

}

9.输入与输出

3.3 数据的输入和输出

3.3.1  输出函数(printf())和输入函数(scanf())

1.printf()函数

(1)格式控制说明:按指定的格式输出数据,其格式为以%开头的格式控制字符,不同类型的数据采用不同的格式控制字符,已说明输出数据的类型,形式,长度,小数位等。

(2)普通字符:按指定格式输出整形数据实例

 使用orintf()应注意:(1)格式字符与输出项的类型要一一对应,不同的类型数据所使用的格式字符不同。(2)一般情况下,格式字符与输出项的个数应相同。

2.scanf()函数

3.3.2 整形数据的输入和输出                           

                                     表3.1  printf()、scanf()函数中格式字符

  格式字符                                               含义
        d                  以十进制形式输入/输出带符号整数
        o                   以八进制形式输入/输出无符号整型
      x,X                   以十六进制形式输入/输出无符号整形
        u                   以十进制形式输入/输出无符号整型

                                                  表3.2   printf()函数中的格式修饰符

格式字符                                                                            含义
     1                                                                 用于输出长整型
      -                                                          输出结果左对齐,右边补空格
     +                                                            输出符号(正号或负号)
     #对d,u格式字符无影响;对o格式字符,在输出时加前缀0;对x格式字符,在输出时加前缀0x
    m指定数据的输出宽度。当数据的实际位数大于m时,则按照实际位数输出,反之则在前加-,则右对齐,反之左对齐

                                                表3.3  scanf()函数的格式修饰符

  格式字符                                        含义
        1                                 用于输入长整形
       m                          指定输入数据所占的宽度
       *                表示本输入项不会赋值给相应的变量

例3.4

  例3.5

 例3.6

 

 3.3.3  实型数据的输入和输出

                                                 表 3.4 格式字符(实型数据)

   函数 格式字符                                        含义
  printf       f以小数形式输出单精度或双精度(保留6位小数)
     E,e以指数形式输出单精度或双精度数
      g以%f,%e中较短是你的输出宽度输出单精度或双精度数
   scanf      f以小数形式输入单精度数
     E,e以指数形式输入单精度数
      1f以小数形式输入双精度数
      1e以指数形式输入双精度数

例3.7 实型数据的输入输出示例

例3.10

例 3.11

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值