当前位置:文档之家› 判断题56章判断题

判断题56章判断题

判断题56章判断题
判断题56章判断题

5 5 5 5 5 5 5 5 5 5 5 5 5 5 5

6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6

The so-called function heavy load is refers to the identical function name to be possible to correspond many function realization.

In C++, when the function definition in front, transfers when after, before the transfer may not need to state

The function only may be the system pre-definition, may not be the user from the definition.

stipulation function returns value type

In the list of function prototype that the parameter name, scope only in this function prototype inside, become function prototype scope

在C++中,局部变量的存储类别包括extern

定义全局变量时前面加上static,表示定义静态变量

C++语言规定不能嵌套调用函数,但可以嵌套定义函数。

对于有返回值的return语句,用它可以返回一个表达式的值,从而实现函数之间的信息传递形参 int fun(int a=1,int b,int c=2)是否合法?

swap(int a,int b)函数中形参值的改变,并没有影响实参a和b的值

函数是C++程序的构成基础

C++作用域有5种:块作用域,文件作用域,函数原型作用域,函数作用域,类作用域。

一个函数体是用(花括号)括起来的语句序列

内联函数的定义方法很简单,只要在函数定义前加上关键字i nline即可.

C++提供的预处理功能包括宏定义、文件包含和条件编译

不带参数的宏定义就是用一个宏名来代表一个字符串,它的一般形式为:#define 宏名 宏系统头文件中的内容有:对标准库函数的原型声明、符号常量定义、类型定义等。

在宏定义#define PI 3.14159中,用宏名PI代替一个双精度数

语句m=IOF(x+y);想代换后变为m=(x+y)*(x+y);则进行如下定义#define IOF(x) x*x;

宏代换不占用编译时间,只占用运行时间。

预处理一定要在程序首部,宏名一定要大写

#include<文件名>格式一般用于嵌入C++系统提供的头文件

函数调用占用编译时间。

用宏名代替字符串时,只做简单的代换,不进行任何计算,也不进行正确性检查

在内联函数内部允许出现循环语句,switch语句,复杂嵌套的if语句,自定义函数。

不能用#unde f命令终止宏定义的作用域。

宏名是个标识符,参数表中只能有多个参数,参数之间用“/”分隔。

对于#define SQR(x) x*x,当程序中出现语句m=SQR(a +b);时,则代换后为m=a +b*a +b。带参数的宏定义常用内联函数实现,内联函数执行时没有函数调用比一般函数快。

#include“文件名”格式一般用于嵌入用户自己定义的头文件

答案难度图片题目出处

Y易 5.6函数重载

Y易 5.3原型声明

N易 5.2.1函数的定义Y易 5.2.1.1函数头Y中

N中

N易P76 5.8.3.2

N易课本第60页 5.4.1函数的嵌套调用第一自然段

Y中

N中课本P58 5.2.3 中得2.设置函数形参的默认值

Y易P56例5.4

Y易出自第五章开头第二行

Y中P69 5.8

Y易

Y易

Y易

Y中

Y中82页 :第六章第二节“文件包含”处理

N易

N中P81注意3

N中

N中

Y易

N中626 Y易P79

N中

N易80页的6)

N中612 Y P81,例6.3中的注意(3)

Y易P82(4)

Y易

相关主题
文本预览
相关文档 最新文档