C++简答题

  • 格式:docx
  • 大小:15.02 KB
  • 文档页数:2

1
赋值号不表示相等
要求:1,赋值号左必须是变量名,右为表达式
2,赋值号左右数据类型要想同
3,赋值语句含义有两点:1)先求表达式的值2)把表达式的值存入左边的变量的地
址空间里
2
○1函数原型
1) 返回值类型2)函数名字3)每个参数的类型
○2函数定义(function definition)
2) 1.函数头( 1)返回值类型2)函数名字3)每个参数的类型)
2.函数体:一对大括号里面包含的各个语句,各个功能
○3函数调用
3
形参和实参
对同一个函数,形参实参个数必须相同
对同一个函数,相同位置的形参,实参数据类型相同
如果一个函数有多个参数,用“,”隔开
4
按值传参和引用传参
○1按值传参是把实参的值拷贝给形参
引用传参是把实参的地址给形参
○2按值传参函数头,原型没有什么要求
引用传参在函数都与原型之间家“&”
○3按值传参的实参可是表达式,常数,变量
引用传参的实参必须是变量
5
无返回值函数
○1函数类型固定是void
○2函数定义,函数头韩式void,函数体部分,函数结尾可以不用return语句,如果要用,可
用“return;”
○3函数调用本身就是一个独立语句
有返回值函数
○1函数类型是具体的
○2函数定义,函数头是具体形式,函数体部分,函数结尾以return+表达式结尾。(return exp;)
要求语句中表达式类型与函数返回值相同
○3函数调用只能出现在表达式可以出现的地方
6
使用文件的5件事
○1用头文件 #include
○2创建一个文件对象create a file object(ofstream.outFile)
○3在磁盘上打开一个文件open a actual file on disk
○4访问文件access file(把cout换成outFile即可)
○5关闭文件close the file
另外,mode:ios::in 输入模式ios::out 覆盖输出 ios::app 追加
7
构造子的特点:
○1构造子是为类的数据成员赋值的
○2„„名字与类的相同
○3„„是类的公共成员
○4没有任何参数的构造子是默认构造子
○5构造子不能用应用程序调用,只能用系统创建对象时调用
○6一个类可以有多个构造子,但有且只能有一个默认构造子
○7构造子没有数据类型
8
常量/变量
变量:在程序运行期间,其值可以改变的量
常量:值不能改变的量
9
运算符优先级
10
三种控制结构(选择,顺序,重复)