文档详情

棉猴之语言基础教程-41入门教程次课.pdf

发布:2025-06-08约1.72千字共3页下载文档
文本预览下载声明

第一部分初级篇

1C++语言基础

1.1C++文件的构成

1.1.1头文件

1.1.2源文件

1.2C++语言基本要素

1.2.1标识符

1.2.2关键字

1.2.3常量

1.2.4变量

1.3数据类型

1.3.1简单数据类型

1.3.2布尔类型

1.3.3数组

1.3.4枚举

1.3.5结构体

1.3.6指针

1.3.7指针与数组

1.3.8自定义类型

1.4运算符

1.4.1赋值运算符

1.4.2算术运算符

1.4.3关系运算符

1.4.4逻辑运算符

1.5表达式

1.5.1逗号表达式

1.5.2三目元表达式

1.6编程训练

2语句

2.1语句的构成

2.2复合语句

2.3分支语句

2.3.1if语句

2.3.2switch语句

2.4循环语句

2.4.1while语句

2.4.2dowhile语句

2.4.3for语句

2.5跳转语句

2.5.1goto语句

2.5.2return语句

2.6编程训练

3面向过程程序设计

3.1函数

3.1.1函数的定义和调用

3.1.2设置函数的默认参数

3.1.3设置数组参数

3.1.4设置指针/参数

3.1.5省略号参数

3.1.6内联函数

3.1.7重载函数

3.1.8函数的递归调用

3.1.9函数指针

3.2作用域和生命期

3.2.1局部作用域

3.2.2全局作用域

3.2.3定义和使用命名空间

3.3函数模板

3.3.1定义和使用函数模板

3.4编程训练

4面向对象程序设计

4.1类和对象

4.2类模板

4.3异常处理

4.4编程训练

第34课定义和使用函数模板

3.2.3定义和使用函数模板

C++语言提供了template关键字用于定义模板。

templateclasstype//定义一个模板类型

typeSum(typexvar,typeyvar)//定义函数模板

{

returnxvar+yvar;

}

其中,template为关键字,表示定义一个模板(可以是函数模

板或类模板),尖括号表示模板参数,模板类型参数使用关键字

class或typename开始,其后是一个用户定义的合法的标识符。

如果用户在调用函数模板时显式标识模板类型,就不会出现错误

了。

作业

定义一个函数模板,实现获取数组元素的最大值。

显示全部
相似文档