- 0
- 0
- 约1.64千字
- 约 4页
- 2026-02-03 发布于四川
- 举报
第一部分初级篇
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.2作用域和生命期
3.3函数模板
3.4编程训练
4面向对象程序设计
4.1类和对象
4.2类模板
4.3异常处理
4.4编程训练
第27课省略号参数与内联函数
3.1.5省略号参数
省略号参数代表的含义是函数的参数是不固定的,可以传递一个
或多个参数。
在编写函数体时需要一一用户传递的实际参数。可以使用
va_list类型和va_start、va_arg、va_end3个宏传递到函数
中的参数值。
3.1.6内联函数
当用户定义一个函数时,编译器会在内存中为其创建一个指令
集。当调用函数时,程序将跳转到相对应的指令集处执行,在函数执
行完后,再回到调用函数的下一行继续执行。如果调用一个函数5
次,程序就会在指令集间跳转5次。任何时候,内存中只有一个函数
拷贝。
在函数时,如果使用inline关键字,该函数就会成为内联
函数。当程序调用内联函数时,编译器并不会创建的函数,而是
将函数的代码到被调用函数的地方。这样,程序的跳转就不存在
了。
inlinevoidPrintInfo();//内联函数
intmain()
{
PrintInfo();//调用内联函数
return0;
}
voidPrintInfo()
{
printf(inlinefunction);
}
作业
深入理解内联函数的含义。
最近下载
- 外研社新标准一起点小学英语三年级下册期末试题4.doc VIP
- 间奏曲 Op.118 No.2钢琴谱 勃拉姆斯 Brahms Intermezzo.pdf VIP
- 2024《中西医综合康复方案治疗急性脑出血效价分析》6800字.docx VIP
- 2025年演出经纪人校园演出赞助招商的青春市场与教育品牌合作专题试卷及解析.pdf VIP
- 一年级下册《百数表》专项练习.pdf VIP
- 山东省临沂市兰陵县2024-2025学年九年级上学期期末考试英语试题.pdf VIP
- 2025年黑龙江省齐齐哈尔市龙沙区中考三模数学试题(附答案解析).docx VIP
- 2025届天域名校协作体高三3月联考语文试题及答案.pdf VIP
- 黑龙江省齐齐哈尔市铁锋区2025年中考二模九年级下学期数学试题.pdf VIP
- 部编版四年级下册语文生字组词大全(完美打印版).pdf VIP
原创力文档

文档评论(0)