网站大量收购闲置独家精品文档,联系QQ:2885784924

[IT认证]第一章C++的初步知识.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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);

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档