C++入门笔记(一)基础介绍
来源:互联网 发布:淘宝网页代码生成器 编辑:程序博客网 时间:2024/05/09 05:16
1、数据输入输出
I/O流: cin 用来处理标准输入,cout 用来处理标准输出
预定于插入符和提取符: << 、 >>
数据输入实例: cin >> a; 数据输出实例: cout << "Hello world ! ";
2、常用的 I/O 流类库操纵符
(需添加头文件:iomanip)
含义dec数值数据采用十进制表示hex数值数据采用十六进制表示oct数值数据采用八进制表示ws提取空白符endl插入换行符,并刷新流ends插入空字符setprecision(int)设置浮点数的小数位数(包括小数点)setw(int)设置域宽
实例: 输出浮点数 3.1415 并换行,设置域宽为 5 个字符,小数点后保留两位有效数字
cout << setw(5) << setprecision(3) << 3.1415 << endl;
3、内联函数
内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用语句处。这样就节省了参数传递、控制转移等开销
格式:inline 类型名 函数名()
4、函数重载
严格地说,两个以上函数,取相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,
自动确定调用哪一个函数,这就是函数的重载。
5、函数模板
模板是由可以使用和操作任何数据类型的通用代码构成,它称为参数化是因为它把它使用的数据类型作为参数
函数模板可以用来创建一个通用功能的函数,以支持多种不同的形参,简化重载函数的函数体设计。
实例:
#include<iostream>#include<vector>using namespace std;template<typename T>T abs(T x){ return x < 0 ? -x : x;}int main(){ int n = -5; double d = -5.5; cout << abs(n) << endl; cout << abs(d) << endl; return 0;}
0 0
- C++入门笔记(一)基础介绍
- C语言基础入门一(自学笔记)
- C++&C学习笔记(一)(基础)
- c语言基础入门(一)
- C入门之基础概念(一)
- objective-c 基础入门介绍
- Android基础笔记(一)-快速入门
- redis笔记一(入门基础)
- java基础入门笔记(一)
- Unity学习笔记(一):基础入门
- python学习笔记(一)基础入门
- C基础入门笔记1
- 程序员的机器学习入门笔记(一):基本概念介绍
- (一)基础入门
- 开发基础(一)C语言之数据介绍
- Java学习笔记(一) Java基础以及数据类型介绍
- Node.js学习笔记(一)基础介绍
- Node.js学习笔记(一)基础介绍
- uva1451 - Average 单调队列维护下凸曲线
- Android Out of Memory Error: Causes, Solution and Best practices
- 归并排序
- MyEclipse配置Tomcat
- poj——2408——Anagram Groups
- C++入门笔记(一)基础介绍
- Cygwin安装
- 键盘是计算机最常用的输入设备之一
- VC++中操作XML(MFC、SDK)
- Android 3D旋转动画——Rotate3dAnimation
- DNS自动清零的解决方法
- Serv-U占用IIS的80端口造成冲突导致iis无法运行的解决方法(serv_u6-8版本)
- java md5加密
- 【转】mysql中timestamp,datetime,int类型的区别与优劣