- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西南交大c课件(张旭丽)-1
第二章 编程基础 教学内容 问题求解过程 C++程序的基本框架 C++程序的开发过程 变量与常量 运算符与表达式 类型转换 问题求解过程 问题求解过程 问题描述 【例1】某人已经在某公司工作四年,去年他的周薪提高了4%,这样他目前周薪达到了250美元,下周他的周薪还要提高3%。想编写程序用于在计算机屏幕上显示其涨薪后的周薪。 分析问题 分析问题的目的是确定解决问题的目标、实现该目标所需要的条件 分析问题时,首先要研究输出,然后是输入 输出就是用户想要看到的结果-----新的周薪 输入是实现目标所需要的条件-----当前周薪;增长比率 规划算法 检查算法 编码实现算法、形成程序 #include iostream using namespace std; void main ( ) {//声明变量 float currentpay=0.0; float rate=0.0; float raise; float newpay; 编码实现算法、形成程序 //输入当前周薪和增长比率 coutplease input current weekly pay:endl; cincurrentpay; coutplease input raise rate:endl; cinrate; //计算周薪增长数目 raise=currentpay*rate; //计算新的周薪 newpay=currentpay+raise; //显示新的周薪 coutnewpay:newpayendl; } 测试和调试程序 在计算机中使用样板数据运行并调试程序。 C++程序的基本框架 【例2】 #include iostream //预编译命令 using namespace std; //using命令 void main( ) //主函数 { //表示函数的开头 cout“Hello ,C! ”endl ; //函数体 } //表示函数的结尾 【例3】 #include iostream /* 包含标准库函数 */ #include cmath /* 包含标准库函数的头文件*/ using namespace std; void main( ) /* 主函数*/ { /* 函数开始 */ double x, s; /* 定义两个实数变量 */ cout“input number:”endl;/*输出提示信息 */ cinx; /* 从键盘输入一个双精度型实数x */ s=x*3.14159/180; /* 将度转换为弧度 */ s=sin(s); /* 求xo的正弦,并把它赋给变量s */ cout“sin (”x“)=”s ; /*输出程序结果 */ } 【例4】输入两个数,并输出两数中较大的数 #include iostream using namespace std; void main( ) { int max(int,int); int a,b,c; cout“please enter a and b:”; cinab; c=max(a,b); cout“max =”c; } 【例4】输入两个数,并输出两数中较大的数 int max(int x,int y) { int z; if (xy) z=x; else z=y; return(z); } 编程技巧 1.C++程序中“//”符号表明后续字符为注释信息,即给阅读程序的人提供的简单解释。注释是帮助阅读程序的说明,属内部文档,可以增强程序的可读性,使程序更易理解,但与该程序的运行无关,在编译时被忽略。 C++提供了两种注释方法: // 其后至换行的所有字符为注释信息。 /* */ 夹在“/*”与“*/”之间的所有字符为注释信息。 编程技巧 2. #include iostream是一条预编译命令,它告诉编译系统在编译本程序时把系统提供的头文件iostream.h的内容插入到该行的位置。 所谓头文件是系统提供的能实现某些特定功能的文件,如本例中用到系统提供的输出功能,该功能的指令集是包含在iostream.h文件中,因此在程序中必须使用#include i
您可能关注的文档
最近下载
- 第四讲-十七年小说概述-革命历史题材创作.ppt VIP
- 12.1 内能(教学课件)物理沪粤版2024九年级上册.pptx VIP
- 十七年农村小说-PPT.pptx VIP
- 书法校本课程教材.pdf VIP
- 人身保险的发展历程-早会晨会培训ppt课件专题.pptx VIP
- 2025年全国统考教师资格考试《教育教学知识与能力(小学)》考试彩蛋押题及参考答案详解(培优).docx VIP
- 2025年教师资格考试综合素质押题密卷(含答案)——高中语文教师专项.docx VIP
- DB37_T 5193-2021 边坡客土喷播生态防护技术标准.docx VIP
- 2025年中学教师资格考试《综合素质》考前押题卷(含答案).pdf VIP
- 暖通专业英语词汇.doc VIP
文档评论(0)