- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模块一:C++语言基础 本模块要点 1、C++的基本语法:顺序结构语句,选择结构语句,循环结构语句;输入、输出流;指针的定义。 2、面向对象编成:类的定义与使用;构造函数、析构函数的使用;继承的实现。 3、Visual C++ 6.0简介:建立一个CPP文件;程序的编译、链接、执行;新建类,增加成员、指向对象的指针。 任务一:一个简单的C++程序子任务1 建立主函数 案例详解 1、主函数的定义 (请看本程序的(1)语句) 由“int main(){ }”标示的函数为主函数。“main”为函数名。不管main函数写在文件的什么位置,程序总是从main函数开始运行的。 2、变量的声明与定义 (请看本程序的(2)语句) 本程序(2)标示的是变量的声明部分, “int a[10] ={98,98,67,65,54,87,88,70,73,67}”声明了一个由10个整型数组成的数组,并为这10个整型数赋了初值。下边一句“int i,j,b;”是定义了三个整型变量。 3、循环结构for (请看本程序的(3)(4)语句) for(int i=0;i9;i++){ } for语句由三个语句组成:i=0为初始条件;i9为终了条件;i++为步长变化。循环语句以i=0开始,到i=8结束,每次i的值加1;所以循环体一共要执行9次。 4、选择语句if (请看本程序的(5)语句) 选择语句包括一个逻辑表达式,当表达式为“真”,则执行表达式后边的语句;当表达式为“假”,则不执行表达式后边的语句。“if(a[i]a[j])”是判断前一个数是否小于其后边的一个数,如果是则将这两个数进行交换。下图为选择语句的运行框图。 知识扩展 1、whlie循环,do-while循环 While语句也是常用的循环语句:当while后边的表达式为“真”时,执行循环体内部的语句;当表达式为“假”时,不执行循环体内部语句。While语句的特点是先判断表达式,然后执行语句。形式为: While(条件表达式) { 语句; } 2、switch语句 int g; cing; switch(g/10) { case 6:cout及格;break; case 7: case 8:cout良;break; case 9: case 10:cout优;break; default:cout不及格;break; } 子任务2 C++的输入、输出 案例详解 1、首先对头文件声明和命名空间的声明 (请看程序的(1)语句) #includeiostream是预处理命令,它以“#”开头,后边的“include”是C++的保留关键字,其功能是把“iostream”文件的内容包含到本程序中,代替该命令行。下边的“using namespace std;”表示:使用名空间std。程序中如果用到C++标准库就需要作此种声明。 2、输出语句cout (请看本程序的(2)语句) cout语句的功能是在显示器上输出一串字符。C++的输入输出是以“流”的方式实现。cout是输出流的对象名,“”是流插入操作符。cout语句的工作过程是:首先,在内存中开辟了缓冲区,用来存放数据流;然后,再把这个数据流输出到标准输出设备(显示器)上。 3、输出语句cin (请看本程序的(3)) cin是istream类的对象,它从标准输入设备(键盘)获取数据,它通过流提取操作符“”从流中提取字符数据。用户在输入结束时,只要按下回车键该行数据就会被送入键盘缓冲区,形成输入流。“”运算符在提取输入的数据时,会自动跳过输入流中的空格、tab键、换行符等空白字符。 知识扩展 子任务3 函数的调用与指针操作 案例详解 知识扩展 函数的传值与传址 函数的参数传递是由形参向实参的赋值,使单方向的。函数的参数传递可以分为传递数值与传递地址两大类。 如果实参和形参不是指针,则为数值传递。 sequence(int *p, int c),形参中的int c就是值传递。c变量接收主函数中c1变量传过来的值,传值以后c与c1再无关系,c值的改变不会影响到c1,随着sequence函数的结束c的生存周期也就结束了。可见数值传递后被调用函数中值的改变不会影响到主函数。 如果实参和形参是指针,则为地址传递。 sequence(int *p, int c),形参中的int *p就是地址传递。p接收了主函数中p1地址,p1保存的是数组a[10]的首元素的地址;因为赋值的关系,所以p保存的是也是数组a[10]的首元
您可能关注的文档
- 新数控机床与编程 教学课件 刘战术 4.ppt
- 新数控机床与编程 教学课件 刘战术 6.ppt
- 新数控机床与编程 教学课件 刘战术 7.ppt
- 新数控机床与编程 教学课件 刘战术 8.ppt
- 新数控加工工艺学 教学课件 韩鸿鸾第八章 计算机辅助工艺设计与先进制造技术 第八章 计算机辅助工艺设计与先进制造技术.ppt
- 新数控加工工艺学 教学课件 韩鸿鸾第二章 数控加工工艺基础 第二章 数控加工工艺基础.ppt
- 新数控加工工艺学 教学课件 韩鸿鸾第六章 数控电加工工艺 第六章 数控电加工工艺.ppt
- 新数控加工工艺学 教学课件 韩鸿鸾第七章 特种加工工艺 第七章 特种加工工艺.ppt
- 新数控加工工艺学 教学课件 韩鸿鸾第四章 数控铣削加工工艺 第四章 数控铣削加工工艺.ppt
- 新数控加工工艺学 教学课件 韩鸿鸾第五章 数控磨削加工工艺 第五章 数控磨削加工工艺.ppt
- 新数据结构与算法 Java版 教学课件 罗文劼 第1章 数据结构与算法.ppt
- 新数据结构与算法 Java版 教学课件 罗文劼 第2章 递归.ppt
- 新数据结构与算法 Java版 教学课件 罗文劼 第3章 线性结构.ppt
- 新数据结构与算法 Java版 教学课件 罗文劼 第4章 树结构.ppt
- 新数据结构与算法 Java版 教学课件 罗文劼 第5章 图结构.ppt
- 新数据结构与算法 Java版 教学课件 罗文劼 第6章 查找技术.ppt
- 新数据结构与算法 Java版 教学课件 罗文劼 第7章 排序技术.ppt
- 新数据结构与算法 第3版 教学课件 张小莉 第1章 绪论.ppt
- 新数据结构与算法 第3版 教学课件 张小莉 第2章 基本线性结构.ppt
- 新数据结构与算法 第3版 教学课件 张小莉 第3章 线性结构的扩展.ppt
文档评论(0)