第一章程序的基本结构.ppt
《第一章程序的基本结构.ppt》由会员分享,可在线阅读,更多相关《第一章程序的基本结构.ppt(28页珍藏版)》请在三一文库上搜索。
1、第一章 程序的基本结构,3,教材及授课结构,本章目标 基本内容 扩展阅读 上机指导 应用举例 习题,4,教学目标,了解程序的基本知识和上机环境,学习 1)了解主函数和一般函数的概念,了解结构化程序设计与面向对象程序设计的程序框架特征和程序设计技术的应用及发展趋势; 2)掌握源程序的书写格式,包括标识符和关键(保留)字的使用; 3)了解编译预处理、编译和链接过程和从编辑源程序到程序运行的操作方法; 4)掌握数据的输入输出(包括输入输出格式)方法。,5,基本内容,1.1 几个简单的程序 1.2 程序的基本结构和要素,6,程序设计语言,通用应用软件 文字处理: Word 表格处理: EXCEL 科学
2、计算 MATLAB . 当前流行的程序设计语言工具 Microsoft: Visual C+、Visual Basic Borland: Delphi、C+Builder Sun: Java C与C+,7,1.1 几个简单的程序,/例1-1:在屏幕上显示:This is my first program! #include /包含基本输入输出库文件 using namespace std; / 使用名字空间std int main( ) /主函数名 cout “This is my first program! “; /屏幕显示语句 return 0; /表示程序顺利结束 ,C+的程序由函数组
3、成。该程序只由一个主函数main()构成 一对花括号“ ”是主函数的定界符 程序语句全部采用小写字母。区分大小写,书写采用自由格式 语句用分号结束;一行可以写多个语句 注释行: 以两个“/”起头的任何文字,8,例1-2:加法计算器程序,/ 例1-2:加法计算器程序 #include /包含基本输入输出库文件 using namespace std; /使用名字空间std int main() /主函数名 int x, y, sum; /定义三个变量 coutxy; /输入两个变量的值 sum = x + y; /加法计算 cout x “ + “ y “ = “ sum endl; /输出运算
4、结果 return 0; /表示程序顺利结束 ,9,例1-3:根据三角形的三个边长求三角形面积,/ 例1-3:求三角形面积 #include #include /包含标准数学函数库 using namespace std; / 定义area()函数,其函数的返回值和形式参数a, b, c都是双精度类型 double area(double a, double b, double c) double s, t; /定义本函数中用到的变量s和t为可描述实数的双精度类型变量 s = (a+b+c)/2; /计算中间变量s t = sqrt(s*(s-a)*(s-b)*(s-c); /调用标准数学开平
5、方函数 return t; /将运算结果t的值返回,通过函数名area带回函数调用处 / 主函数 int main() double x, y, z; /变量说明,定义三个可对实数进行操作的双精度类型变量 /调用area函数(参数使用几个确定的值)并将计算得到的结果直接输出 cout xyz; /调用area函数(参数为用户任意输入的值)并将计算得到的结果直接输出 cout “三角形面积为:“ area(x, y, z) endl; return 0; ,10,1.2 程序的基本结构和要素,1.2.1 程序的基本结构 1.2.2 输入与输出 1.2.3 注释 1.2.4 标识符和关键字,11,
6、1.2.1 程序的基本结构,全局变量说明 #include using namespace std; 子函数1 (形式参数) 子函数局部变量说明 语句序列 。 int main( ) 局部变量说明 语句序列 return 0; ,C+程序由函数组成;至少包括主函数main()和(或)若干个子函数。唯一的主函数main()是整个程序的入口点。 一个函数又由变量及参数说明语句和语句序列构成。 每个语句必须用分号结尾。一个语句行可以写多个语句,一个语句可以写在多行上。 C+语言允许在程序中插入注释行。 C+语言提供了包括I/O功能在内的大量标准库函数,但调用这些函数时,必须在程序头部包含头文件。,函
7、数体,12,1.2.2 输入与输出,cin表示输入流对象,其基本用法为: cinV1V2Vn; 在输入时,应注意用空格或tab键将所输入的数据分隔开。 必须注意所输入数据的类型应与接受该数据之变量的类型相匹配,否则输入操作将会失败或者得到的将是一个错误的数据。 cout表示输出流对象,其基本用法是: cout E1 E2 Em; 在输出时,要注意恰当使用字符串和换行符endl,提高输出信息的可读性。 cout x “ + “ y “ = “ sum endl;,13,输入输出图示,cinxy; cout “This is my first program! “;,14,1.2.2 注释,C+的
8、注释有两种形式: / 用于单行注释 /* */ 用于多行注释 注释可以出现在空白符允许出现的任何地方,但习惯上将注释和其所描述的代码相邻,一般可以放在代码的上方或右方,不放在下方。 恰当使用注释可以使程序容易阅读。,15,1.2.2 标识符和关键字,是程序中变量、类型、函数和标号的名称。 由字母、数字和下划线“_”组成,第一个字符不能是数字。 “大小写敏感”。 各种+编译器对在标识符中最多可以使用多少个字符的规定各不相同,ANSI标准规定编译器应识别标识符的前6个字符。 在标识符中恰当运用下划线,大、小写字母混用以及使用较长的名字都有助于提高程序的可读性。,16,标识符、关键词和标点符号,+关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 程序 基本 结构
链接地址:https://www.31doc.com/p-2507204.html