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 类型名 外部变量[,外部变量];
函数重载
定义:同一个函数名可以对应多个函数的实现,但函数参数类型个数会出现不一样
- C基础(1-5)
- C语言--程序设计基础——4、5章
- C 基础 (C语句)
- 嵌入式C开发基础题(5)
- C基础 - 运算符(5)
- Objective-C基础笔记(5)Protocol
- 嵌入式学习5(C语言基础)
- 嵌入式C开发基础题(4)
- Objective-C基础笔记(4)Category
- C/C++基础整理(4)
- c基础—5
- C基础5
- C语言基础5
- c语言基础<5>
- c基础(4)
- c语言基础 (4)
- C基础4
- C语言基础4
- 成员变量在结构体中的偏移——offsetof(type, member)
- myeclipse中properties文件会自动转码中文为Unicode码
- 【剑指offer】数组中的逆序对
- mysql 存储过程 LOOP 及 LEAVE、ITERATE
- EasyUi datagrid重新加载数据
- C++基础(4-5章)
- arcgis总结——离线地图服务的发布以及显示
- ListView嵌套GridView
- CV_8UC1,CV_8UC2,CV_8UC3等意思
- quartz 与 Springmvc 4.0 整合
- Cable master
- @font-face使用
- 编程容易犯的错误
- zk 删除非空节点