




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 程序的基本结构,2,教材及授课结构,本章目标 基本内容 扩展阅读 上机指导 应用举例 习题,3,教学目标,了解程序的基本知识和上机环境,学习 1)了解主函数和一般函数的概念,了解结构化程序设计与面向对象程序设计的程序框架特征和程序设计技术的应用及发展趋势; 2)掌握源程序的书写格式,包括标识符和关键(保留)字的使用; 3)了解编译预处理、编译和链接过程和从编辑源程序到程序运行的操作方法; 4)掌握数据的输入输出(包括输入输出格式)方法。,4,基本内容,1.1 几个简单的程序 1.2 程序的基本结构和要素,5,程序设计语言,通用应用软件 文字处理: Word 表格处理: EXCEL 科学
2、计算 MATLAB . 当前流行的程序设计语言工具 Microsoft: Visual C+、Visual Basic Borland: Delphi、C+Builder Sun: Java C与C+,6,1.1 几个简单的程序,/例1-1:在屏幕上显示:This is my first program! #include /包含基本输入输出库文件 using namespace std; / 使用名字空间std int main( ) /主函数名 cout y; /输入两个变量的值 sum = x + y; /加法计算 cout x + y = sum yz; /调用area函数(参数为用户
3、任意输入的值)并将计算得到的结果直接输出 cout 三角形面积为: area(x, y, z) V1V2Vn; 在输入时,应注意用空格或tab键将所输入的数据分隔开。 必须注意所输入数据的类型应与接受该数据之变量的类型相匹配,否则输入操作将会失败或者得到的将是一个错误的数据。 cout表示输出流对象,其基本用法是: cout E1 E2 Em; 在输出时,要注意恰当使用字符串和换行符endl,提高输出信息的可读性。 cout x + y = sum xy; cout This is my first program! ;,13,1.2.2 注释,C+的注释有两种形式: / 用于单行注释 /*
4、*/ 用于多行注释 注释可以出现在空白符允许出现的任何地方,但习惯上将注释和其所描述的代码相邻,一般可以放在代码的上方或右方,不放在下方。 恰当使用注释可以使程序容易阅读。,14,1.2.2 标识符和关键字,是程序中变量、类型、函数和标号的名称。 由字母、数字和下划线“_”组成,第一个字符不能是数字。 “大小写敏感”。 各种+编译器对在标识符中最多可以使用多少个字符的规定各不相同,ANSI标准规定编译器应识别标识符的前6个字符。 在标识符中恰当运用下划线,大、小写字母混用以及使用较长的名字都有助于提高程序的可读性。,15,标识符、关键词和标点符号,+关键词 asm,auto,bad_cast,
5、bad_typed,bool,break,case,catch,char,class,const,const_cast,continue,default,delete,do,double,dynamic_cast,else,enum,except,extern,explicit,false,finally,float,for,friend,goto,if,inline,int,long,mutable,namespace,new,operator,private,protected,public,register,reinterpret_cast,return,short,signed,siz
6、eof,static,static_cast,struct,switch,template,this,throw,try,type_info,typedef,typeid,union,unsigned,using,virtual,void,volatile,while +还有12个标识符作为编译预处理 define,elif,else,endif,error,if,ifdef,ifndef, include,line,progma,undef C+的标点和特殊字符有 ! % : ? , . / #,16,扩展阅读,1.3 C/C+背景 1.3.1 程序设计语言的发展 1.3.2 从C到C+,1
7、7,上机指导,1.4 Visual C+集成开发环境 Visual C+ 6.0 Visual C+ 2008(Visual C+ 9.0) 其他调试环境,18,应用举例,例1-4 计算下式的结果,其中x= -3 .5,y= 6.7,#include #include /包含标准数学函数库 using namespace std; int main() double x, y; /将角度单位由度转换为库函数所要求的弧度值 x=-3.5/180*3.14159; y=6.7/180*3.14159; /计算三角函数并输出 cout sin(fabs(x)+fabs(y)/sqrt(cos(fab
8、s(x+y) serviceYears; /计算奖金bonus bonus=10*serviceYears; couttotalSale; /计算提成additionalBonus additionalBonus=0.03*totalSale; /计算经纪人的月薪Salary Salary = baseSalary+ bonus+ additionalBonus; cout该经纪人的月薪为:Salary kilogram; pound=kilogram/0.4536; ounce=pound*16; cout转换为用磅表示的重量(磅):poundendl; cout转换为用盎司表示的重量(盎司
9、):ounceendl; return 0; ,25,进一步思考,如果要想从磅和盎司转换成公斤,应该怎么修改程序? 如果要想将本案例程序的输出改成*磅*盎司(磅和盎司都省略小数点后的位数),应该怎么修改程序?,26,习题,在计算机上调试运行本章的所有例题,熟悉实验环境和方法。 修改例1-1程序,使其能够在计算机屏幕上显示: * * Hello World! * * 仿照例1-2的加法计算器程序,编写一个通用计算器程序,当用户输入两个数以后,可以计算并输出这两个数的和、差、积、商。 仿照例1-3,编写一个计算直角三角形斜边边长的程序,要求当输入直角三角形的两个直角边边长后,能够计算出第三边(即斜边)的边长。 仿照例1-4,编写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025专业合同审计公司广告工程
- 2025闲置山地使用权承包合同
- 2025年建筑工程合同审查范围总结
- 企业快餐承包合同样本
- 二零二五版聘用工程师协议
- 劳动合同-借调合同.x二零二五年
- 抵押物担保借款合同范例
- 二零二五商铺物业装修协议
- 合同Amazon店铺代运营协议模板
- 工程监理聘用合同范例新
- H酒店品牌管理策略研究
- 物业费用测算表
- S7-200-SMART-PLC-应用教程电课件
- 无人机地形匹配导航
- 新人教版高中英语必修第二册-Unit-5THE-VIRTUAL-CHOIR精美课件
- 一身边的“雷锋”(课件)五年级下册综合实践活动
- 高考语文复习:诗歌语言鉴赏
- 工程造价司法鉴定报告案例
- 广东判后答疑申请书
- 学校开展“躺平式”教师专项整治工作实施方案心得体会2篇
- 起动机的构造解析课件
评论
0/150
提交评论