- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT认证]第一章C的初步知识
高级语言程序设计 陈 丛 xhcongchen@fjnu.edu.cn 第一章 C++的初步知识 1.1 从C到C++ 1.2 最简单的C++程序 1.3 C++对C的扩充 1.4 C++程序的编写和实现 1.5 关于C++上机实践 1.2 最简单的C++程序 例1.3 输入两个数x和y,求两数中的大者。 #includeiostream using namespace std; int main() { int max(int x,int y); int a,b,c; cinab; c=max(a,b); cout“max=“cendl; return 0; } 例1.4 包含类的程序。 #includeiostream using namespace std; class student {private: int num; int score; public: void setdata() { cinnumscore;} void display() { cout“num=“numendl; cout“num=“numendl;} }; student stud1,stud2; 1.2 最简单的C++程序 类 一个类由一批数据以及对其操作的函数组成,称为数据成员和成员函数 成员可以为公有或私有 类体现了封装性和信息隐蔽 对象 具有“类“特征的变量 对象成员的引用:与结构体成员的引用类似 1.3 C++对C的扩充 1.3.1 C++的输入输出 1.3.2 用const定义常变量 1.3.3 函数原型声明 1.3.4 函数的重载 1.3.5 函数模板 1.3.6 有默认参数的函数 1.3.7 变量的引用 1.3.8 内置函数 1.3.9 作用域运算符 1.3.10 字符串变量 1.3.11 动态分配/撤销内存的运算符new和delete 1.3.12 小结 1.3.1 C++的输入输出 使用C中的函数 printf,scanf 头文件:stdio.h 使用输入输出流 cin,cout 不需指定数据类型 头文件:iostream 格式控制:第七章讲述 1.3.2 用const定义常变量 符号常量 #define PI 3.14 字符置换 不是变量,没有类型,不占用内存 常变量 定义格式:const 数据类型 变量=常量; 例:const float PI=3.14; PI作为变量使用,不可重新赋值 1.3.3 函数原型声明 函数声明 函数类型 函数名(参数列表); 例 int max(int x,int y); int max(int ,int); 1.3.4 函数的重载 允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同 即一物多用 例 int max1(int a,int b, int c); //求3个整数中的最大者 double max2(double a,double b,double c); //求3个双精度数中最大者 long max3(long a,long b,long c); //求3个长整数中的最大者 1.3.4 函数的重载 例1.6 求3个数中最大的数(分别考虑整数,双精度数,长整数的情况)。 1.3.4 函数的重载 1.3.4 函数的重载 同名函数的功能应相同或相近 不能只有函数类型不同而参数的个数和类型都相同 重载函数的参数个数,类型或顺序必须至少有一种不同 函数返回值类型可相同也可不相同 1.3.5 函数模板 函数模板即通用函数 不指定函数类型和形参类型 函数体相同 例1.8 改写例1.6。 #include iostream using namespace std; templatetypename T //模板声明,其中T为类型参数 T max(T a,T b,T c) //定义一个通用函数,用T作虚拟的类型名 { if(ba) a=b; if(ca) a=c; return a; } int main( ) {int i1=185,i2=-76,i3=567,i; double d1=56.87,d2=90.23,d3=-3214.78,d; long g1=67854,g2=-912456,g3=673456,g; i=max(i1,i2,i3); //调用模板函数,此时T被int取代 d=max(d1,d2,d3);
您可能关注的文档
- Win2003+IIS+Mysql+PHP+Zend环境调试.doc
- x62w型万能铣床控制系统改造.doc
- zhao第一章数制和码制.ppt
- [IT认证]!JSTL-自定义标记.ppt
- [IT认证]0304第二章例题详解及实验指导.doc
- [IT认证]03_ADS开发工具的基本使用.ppt
- [IT认证]04信息安全竞赛培训_Windows2008安全管理.ppt
- [IT认证]06function.ppt
- [IT认证]10磁盘管理.ppt
- [IT认证]2009年9月全国计算机等级考试二级C语言真题及答案.pdf
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
最近下载
- 大楼维修改造工程投标方案(技术标367页).docx
- 高频电刀的使用(参考).ppt
- AQT3034—2022化工过程安全管理导则.pdf VIP
- 省考公务员-黑龙江-行政职业能力测验-第一章数量关系-第四节行程问题-.docx VIP
- DB23_T(1621.10-1621.14)-2015:黑龙江省建设工程施工操作技术规程(三).pdf VIP
- 整体法-隔离法-动态平衡题型练.doc VIP
- 2021年全国乙卷(生物)高考真题.pdf VIP
- 论中小企业会计核算重要性-来源:财会学习(第2020027期)-《中国建材报》社、中国会计学会建材分会.pdf VIP
- 2022年高考真题全国乙卷(文综历史)真题(有答案).pdf VIP
- 浅谈机务维修作风建设 蔡恒志.doc VIP
文档评论(0)