第四章 程序控制结构
输入输出
cin>>输入从键盘输入 cout<<输出输出到显示屏 cout<<endl换行 |
格式控制符 头文件iomanip.h
l 进制 #include<iostream.h> int main() { int a = 64 ; cout<<"默认:"<<a<<endl; cout<<"十进制"<<dec<<a<<endl; cout<<"八进制"<<oct<<a<<endl; cout<<"十六进制"<<hex<<a<<endl; return 1; } 结果:
l 控制输出宽度 l 控制输出精度
|
第五章 函数
函数原型
l C++中,如果在使用函数之前没有定义,则必须声明。声明的一般形式: [<属性说明>] <函数类型> <函数名> (<参数>) ü 属性说明可以默认,一般为inline,static ,virtual , friend等关键字之一。 ü 函数类型是指函数返回值的类型 ü 参数也称为形参,声明必须有形参个数和类型相一致 |
引用调用
形参前面加上引用运算符“&”,在函数被调用时,参数传递的不是实参的值,而是实参的地址,即将实参的地址放到为形参分配的内存空间中,因此形参的任何操作都会改变实参的值。其实形参和实参是一块内存的两个标识(两个名字) |
带有默认形参值的函数
默认值从右到左的顺序,左边可以没有默认值。 在进行函数调用时,实参与形参按照从左向右的顺序匹配,如果实参数目小于形参,并且对应形参没有默认值,则会产生编译错误。 默认值不能是局部变量 |
变量的作用域
l 代码区,存放程序的代码,即程序中各个函数的代码块 l 全局数据区,存放全局数据和静态数据 l 堆区 ,存放动态数据 l 栈区,存放程序的局部数据,即各个函数中的数据
全局变量又称为外部变量,即在函数之外定义的变量 同一个源文件中允许全局变量和内部变量重名,在内部变量作用域内全局变量会被屏蔽 全局变量的作用域:从定义点到本文件结束,如果定义点之前的函数需要引用,则需要说明,说明格式: extern 类型名 外部变量[,外部变量]; |
函数重载
定义:同一个函数名可以对应多个函数的实现,但函数参数类型个数会出现不一样 |