1 / 32
文档名称:

第04章 顺序结构程序设计.ppt

格式:ppt   页数:32
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第04章 顺序结构程序设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第04章 顺序结构程序设计.ppt

文档介绍

文档介绍:第4章顺序结构程序设计
本章主要是在上两章的基础之上介绍简单程序所需的一些内容,主要包括以下内容:
C语句概述
格式化输出——printf()函数
格式化输入——scanf()函数
单个字符输入输出——getchar()和putchar()函数
顺序结构程序设计
良好的源程序书写风格──顺序程序段左对齐
C语句概述
C程序是由若干源程序构成,源程序又是若干函数组成,而函数却是由若干数据和语句构成,所以C语句是基础中的基础。
有效语句的条件 条件:①必须能产生机器操作,并完成一定操作任务。
②必须有一个分号作为语句标志。
例如:int a=4;
return 1;
注意:有分号作为结尾的并不一定是语句;
例如:int a; //不是语句,只是定义了一个变量
程序应该包括数据描述(由声明部分来实现)和数据操作(由语句实现)。
分类
(1)控制语句(有9个,见P68)
作用:完成控制功能
例如:if(x>y) z=x;
else z=y;
(2)函数调用语句
作用:完成函数调用
例如:a=max(7, 8);
(3)表达式语句
由任一表达式加一个分号构成;
例如:i=i+1;//赋值语句
i++;
(4)空语句
;
(5)复合语句:由一对{ }括起来的多个语句构成的语句
C语言中的输入输出
输入:从输入设备(键盘、磁盘、扫描仪)向计算机输入数据.
输出:从计算机向外部输出设备(显示器、打印机、磁盘)输出数据。
(1)C语言本身不提供输入输出语句,输入输出是由函数来实现。一般由C语言的库函数提供,有如下几类:
输入:getchar(), scanf(), gets()
输出:putchar(), printf(), puts()
(2)使用C语言库函数时,要用“#include”命令将头文件包含进来。
例如:#include<>
或#include“”
[] 已知圆半径radius=,求圆周长和圆面积。 main() {
float radius=,length,area,pi=; length=2*pi*radius; /*求圆周长*/ area=pi*radius*radius; /*求圆面积*/ printf(“radius=%f\n”,radius); /*输出圆半径*/ printf(“length=%,area=%\n”,length,area);
}

程序运行结果如下:
radius=
length= ,area=
格式化输出——printf()函数
printf()函数的作用:向计算机系统默认的输出设备输出一个或多个任意类型的数据。
printf()函数的一般格式
printf(”格式控制”,输出列表);
例如:printf(”%d,%c”, i, c);
1 .格式控制(由三部分组成)
(1)格式控制符。格式控制符的一般形式如下:
% [宽度][.精度] [类型]
例如:%
,。
(2)普通字符──格式字符串中的普通字符,原样输出。
例如,[]中的printf(”radius=%f\n“, radius);
(3)转义字符
例如,[]中printf()函数中的‘\n’就是转义字符,输出时产生一个“换行”操作。

输出列表是可选的。如果要输出的数据不止1个,相邻2个之间用逗号分开。下面的printf()函数都是合法的:
(1)printf("I am a student.\n");
(2)printf("%d",3);
(3)printf("a=%f b=%5d\n", a, a+3);

必须强调:“格式控制符”中的格式指示符,必须与“输出列表”中、输出项的数据类型一致,否则会引起输出错误。
格式指示符

输出不同类型的数据,要使用不同的类型转换字符。
1.%d──以带符号的十进制整数形式输出。
[] 类型转换字符d的使用。
main( )
{int num1=123;
long num2=123456;
/*用3种不同格式,输出int型数据num1的值*/
printf("num1=%d,num1=%5d, num1=%-5d, num1=%2d\n",
num1, num1,num1, num1);
/*用3种不同格式,输出long型数据num2

最近更新

2025年南昌理工学院单招职业倾向性测试模拟测.. 40页

2025年南阳工艺美术职业学院单招职业适应性考.. 38页

2025年厦门华厦学院单招职业倾向性考试模拟测.. 39页

2025年合肥信息技术职业学院单招职业技能考试.. 40页

2025年吉林司法警官职业学院单招职业技能测试.. 39页

2025年吉林省吉林市单招职业倾向性测试模拟测.. 40页

2025年吉林科技职业技术学院单招职业适应性测.. 39页

2025年吕梁职业技术学院单招职业技能考试模拟.. 39页

2025年咸阳职业技术学院单招职业技能测试模拟.. 40页

2025年唐山幼儿师范高等专科学校单招职业倾向.. 41页

2025年商洛职业技术学院单招综合素质考试模拟.. 40页

2025年四川三河职业学院单招职业适应性测试题.. 41页

2025年四川卫生康复职业学院单招职业技能测试.. 39页

2025年四川护理职业学院单招职业适应性测试模.. 40页

2025年四川汽车职业技术学院单招职业倾向性测.. 41页

2025年四川航天职业技术学院单招职业技能测试.. 39页

2025年大同煤炭职业技术学院单招职业倾向性考.. 41页

2025年大连枫叶职业技术学院单招职业技能测试.. 40页

2025年天府新区航空旅游职业学院单招综合素质.. 38页

2025年天津理工大学中环信息学院单招职业倾向.. 39页

《岭南特色针灸技术操作规范:灵龟灸法技术》.. 10页

2025年宁夏职业技术学院单招职业技能考试模拟.. 41页

2025年宁波卫生职业技术学院单招职业倾向性测.. 40页

2025年宁波职业技术学院单招职业倾向性测试模.. 41页

2025年安康职业技术学院单招综合素质考试题库.. 40页

2025年安徽冶金科技职业学院单招综合素质考试.. 40页

2025年安徽国际商务职业学院单招职业倾向性测.. 41页

2025年安徽工商职业学院单招职业倾向性测试题.. 40页

2025年安徽机电职业技术学院单招职业倾向性考.. 40页

2025年安徽电子信息职业技术学院单招职业倾向.. 40页