* (3)如果定义的函数在函数调用之后,则在调用位置之前必须有函数原型声明。这时对带默认参数的形参的初始化在函数原型中进行,而在后面的函数定义说明中不再给出默认值。 void PrintInfo(Student student, int nLanType = 0); int main() {…… PrintInfo(Student1); …… } void PrintInfo(Student student, int nLanType) {…… } 说明 * 说明 如果函数的定义在函数调用之前,则直接在函数定义的函数说明中给出带默认参数形参的默认值。例如: void PrintInfo(Student student, int nLanType = 0) { …… } int main() { …… PrintInfo(Student1); …… } * 小结 C++的输入输出 结构、联合和枚举名可直接作为类型名 3. 动态内存分配--new和delete运算符 4. 引用 5. const修饰符 6. 函数原型 7. 作用域运算符:: 8. 函数重载 9. 带有默认参数的函数 * 上机题 1-06 编写C++风格的程序,通过键盘输入1个整数、1个字符和1个字符串到相应的变量中,然后在屏幕上输出这些变量的值。 1-07 用户通过键盘输入整数的个数n以及每个整数的值,将这些整数存入由new运算符分配的动态数组中,对这n个整数进行排序,并输出排序结果,最后通过delete运算符完成相关内存的释放。 1-08 编写一个函数,将引用作为函数参数,实现两个复数变量值的交换。提示:首先定义复数结构体。 1-09 利用函数重载编写2个分别求整数和双精度数绝对值的函数,要求有输入和输出。 * 【例1-5】 统计男生和女生的人数(将引用作为函数参数) void StudentStat(Student *aStudent, int nNumber, int rnMaleNumber, int rnFemaleNumber) { int nMaleNumber, nFemaleNumber; nMaleNumber = 0; nFemaleNumber = 0; for(int i=0; inNumber; i++) { if(aStudent[i].m_cSex == 0) nMaleNumber++; else nFemaleNumber++; } rnMaleNumber = nMaleNumber; rnFemaleNumber = nFemaleNumber; } * ......//其他代码与例1-4相同 int nMaleNumber, nFemaleNumber; StudentStat(aStudent, *pnNumber, nMaleNumber, nFemaleNumber); cout男生的数量为:nMaleNumber\n; cout女生的数量为:nFemaleNumber\n; delete pnNumber; delete []aStudent; return 0; } 本程序的功能同例1-4完全相同 * 【例1-6】两个变量值的互换(指针作为函数参数) #include iostream using namespace std; void swap(double *dp1, double *dp2) { double temp; temp = *dp1; *dp1 = *dp2; *dp2 = temp; } int main() { double d1 = 1.1, d2 = 2.2; coutd1=d1 d2=d2endl; swap(d1, d2); coutd1=d1 d2=d2endl; return 0; } 程序运行结果: d1=1.1 d2=2.2 d1=2.2 d2=1.1 * 【例1-7】两个变量值的互换(引用作为函数参数) #include iostream using namespace std; void swap(double dp1, double dp2) { double temp; temp = dp1; dp1 = dp2; dp2 = temp; } int main() { double d1 = 1.1, d2 = 2.2; coutd1=d1 d2=d2endl; swap(d1, d2); coutd1=d1 d2=d2endl; return 0; } 程序运行结果: d1=
您可能关注的文档
最近下载
- (完整word版)仙剑奇侠传三图文攻略(最详细版).pdf VIP
- 2025年兰州工业学院软件工程专业《计算机网络》科目期末试卷及答案.docx VIP
- 苏S01-2012 给水排水图集.pdf
- 慢性阻塞性肺疾病急性加重围出院期管理与随访指南(2024年版).pptx VIP
- 公司行政办事指南.doc VIP
- 安墩珠湖萤矿场年开采 5 万吨萤石矿扩建项目环境影响报告.pdf
- 2024届秋季中国稀土集团启动校园招聘笔试参考题库附带答案详解.docx
- PLC运料小车控制系统设计.doc VIP
- 基于STM32单片机矿井矿工作业安全监测设计_成稿0419.doc VIP
- SL_T 276-2022 水文基础设施建设及技术装备标准(OCR).pdf VIP
原创力文档

文档评论(0)