- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2C程序入门
C++入门 C 语言扩充 1.第一个C++程序 // 显示语句“Hello, World!” #include iostream.h void main() { coutHello, World!\n”; } C的程序由函数组成。该程序只由一个主函数main()构成。 一对花括号“{ }”是主函数的定界符。 注解行:以两个“//”起头的任何文字。 语句用分号结束;一行可以写多个语句。 程序用小写字母,区分大小写,书写采用自由格式。 在C++中,输入和输出是使用流来执行的。如果要从程序中输出消息,可以把该消息放在输出流中,如果要输入消息,则把它放在输入流中。因此,流是数据源或数据池的一种抽象表示。在程序执行时,每个流都关联着某个设备,关联着数据源的流就是输入流,关联着数据目的地的就是输出流。对数据源或数据池使用抽象表示的优点是,无论流代表什么,编程都是相同的。例如,从磁盘文件中读取数据的方式与从键盘上读取完全相同。在C++中,标准的输出流和输入流称为cout和cin,在默认情况下,它们分别对应计算机屏幕和键盘。 标准设备名:iostream.h是I/O流的标准头文件。对应的标准设备如表: 2.求两个正整数的最大公因数 古希腊数学家欧几里德 的算法: –步骤1: 如果p q, 交换p 和q –步骤2: 求p/q的余数r –步骤3: 如果r = 0, 则 q 就是所求的结果 –否则反复做如下工作: 令p = q, q = r, 重新计算 p 和q 的余数r,直到r = 0为止,则 q 就是原来的两正整数的最大公因数. 求两个正整数的最大公因数 #include iostream.h void main() { // 说明三个整型变量 p, q, r int p, q, r; // 提示用户由键盘输入两个正整数 cout Please input two integer numbers: endl; cin p q; 接上页 // 如果 p q, 交换 p 和 q if(pq) { r = p; p = q; q = r; } // 计算 p 除 q 的余数 r r = p%q; 接上页 // 只要 r 不等于 0, 重复进行下列计算 while(r != 0) { p = q; q = r; r = p%q; } // 输出结果 cout The maximum common divisor is q . endl; } 针对上题,请同学们编程,实现计算二个数的最小公倍数,并上机调试通过。 3.cin(标准输入流) 与cout(标准输出流) cin与操作符 “” 配合,实现数据从键盘输入。 cout与操作符 “” 配合,实现数据从屏幕输出。 例: #include iostream.h void main() { int x; cout Input X:; cin x; cout x+5=x+5endl; } 说明: 结合性:从左到右 用””进行输入时,以空白作为数据输入的结束,数据间以空格分隔; 用””进行输入时,系统还检查输入与变量的匹配。 4.格式化输入输出 C++有可用控制符方法控制格式输出。 程序中使用输入输出流格式控制符,必须包含头文件iomanip.h。 常用控制符和流格式控制成员函数如下: 例: #include iostream.h #include iomanip.h void main() { double amount=22.0/7; cout amountendl; cout setprecision(0) amount endl setprecision(1) amountendlsetprecision(2) amount endl setprecision(3) amount endlsetprecision(4) amount endl; cout fixed:setiosflags(ios::fixed); cout setprecision(8) amount endl; } 运行结果: 3.14286 3 3 3.1 3.14 3.143 fixed:3 在用浮点表示的输出中,setprecision(n)表示有效位数。 在用定点表示的输出中,setprecision(n)表示小数位数。 5.C++的注释、变量声明、新运算符 注释除了 /*…*/ 外,还有 //… 变量在使用前说明即可 new和delete运算符 6.多态性函数(函数重载) 函数重载是指同一个函数名可以对应着多个函数的实现。 我们来举一个实际应用
文档评论(0)