C++基础(4-5章)

来源:互联网 发布:人脸识别门禁接线端口 编辑:程序博客网 时间:2024/06/01 19:19

第四章 程序控制结构

输入输出

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;

}

结果:

1

2

3

4

默认:64

十进制64

八进制100

十六进制40

 

l  控制输出宽度

l  控制输出精度

 

第五章 函数

函数原型

l  C++中,如果在使用函数之前没有定义,则必须声明。声明的一般形式:

[<属性说明>] <函数类型>  <函数名> (<参数>)

ü  属性说明可以默认,一般为inline,static ,virtual , friend等关键字之一。

ü  函数类型是指函数返回值的类型

ü  参数也称为形参,声明必须有形参个数和类型相一致

引用调用

形参前面加上引用运算符“&”,在函数被调用时,参数传递的不是实参的值,而是实参的地址,即将实参的地址放到为形参分配的内存空间中,因此形参的任何操作都会改变实参的值。其实形参和实参是一块内存的两个标识(两个名字)

带有默认形参值的函数

默认值从右到左的顺序,左边可以没有默认值。

在进行函数调用时,实参与形参按照从左向右的顺序匹配,如果实参数目小于形参,并且对应形参没有默认值,则会产生编译错误。

默认值不能是局部变量

变量的作用域

l  代码区,存放程序的代码,即程序中各个函数的代码块

l  全局数据区,存放全局数据和静态数据

l  堆区 ,存放动态数据

l  栈区,存放程序的局部数据,即各个函数中的数据

 

全局变量又称为外部变量,即在函数之外定义的变量

同一个源文件中允许全局变量和内部变量重名,在内部变量作用域内全局变量会被屏蔽

全局变量的作用域:从定义点到本文件结束,如果定义点之前的函数需要引用,则需要说明,说明格式:

    extern 类型名 外部变量[,外部变量];

函数重载

定义:同一个函数名可以对应多个函数的实现,但函数参数类型个数会出现不一样

0 0