C++ 快速上手 (一)
2012-12-22 03:14
232 查看
1. C++的输入输出
输出
输入
2. 用const定义常变量
在C++中,用const定义常量来代替C中的#define.
比如,用 const float PI = 3.14159 来代替 #define PI 3.14159
3. 函数原型声明
在C++中,如果函数调用的位置在函数定义之前,则强制要求在函数调用之前必需对所有调用的函数作原型声明。这样做的目的是使编译系统对函数调用的合法性进行严格的检查,确保程序的正确性。
4. 函数模版
所谓的函数模板,实际上是建立一个通用函数,其函数类型不具体指定,用一个虚拟的类型来代表。它只适用于函数的参数个数相同和类型不同,且函数体相同的情况,如果参数的个数不同,则不能用函数模板。
输出
#include<iostream> //不是iostream.h using namespace std; for(i=1;i<=3;i++) cout<<"count+"<<i<<endl; //endl表示回车换行操作,end of line #include<iostream.h> #include<iomanip.h>
using namespace std; float a=3.45; int b=5; char c='A'; cout <<"a="<<a<<setw(6)<<endl<<"b="<<setw(6)<<b<<endl<<"c="<<setw(6)<<c<<endl; //控制符的作用是指定所占的列数,例如setw(5)的作用是为其后面一个输出项预留5列,如果输出项的长度不足5列,则数据向右对齐,若超过5列,则按照实际长度输出
输入
#include<iostream.h>
using namespace std;
int a; float b; cin >> a >> b; //可以从键盘输入 20 32.45;数据间可以用空格、回车来分隔
2. 用const定义常变量
在C++中,用const定义常量来代替C中的#define.
比如,用 const float PI = 3.14159 来代替 #define PI 3.14159
3. 函数原型声明
在C++中,如果函数调用的位置在函数定义之前,则强制要求在函数调用之前必需对所有调用的函数作原型声明。这样做的目的是使编译系统对函数调用的合法性进行严格的检查,确保程序的正确性。
int max(int x, int y);
4. 函数模版
所谓的函数模板,实际上是建立一个通用函数,其函数类型不具体指定,用一个虚拟的类型来代表。它只适用于函数的参数个数相同和类型不同,且函数体相同的情况,如果参数的个数不同,则不能用函数模板。
#include <iostream> using namespace std; template <typename T> //不要加; T max (T a, T b, T c) { if (b>a) a=b; if (c>a) a=c; return a; }; //一定要加 ; int main() { int i1=8, i2=5, i3=6, i; double d1=56.9, d2=90.765, d3=43.1, d; long g1=67843, g2=-456, g3=78123, g; i = max(i1, i2, i3); d = max(d1, d2, d3); g = max(g1, g2, g3); cout << "i_max="<< i << endl; cout << "f_max="<< f << endl; cout << "g_max=" << g << endl; return 0; }
相关文章推荐
- C++ 快速上手 (二)
- C++ 快速上手 (三)
- Symbian C++ 程式設計快速上手 (UIQ)
- proc/c++(一) 快速上手
- FreeMarker快速上手
- 插入排序, 合并排序, 快速排序C++源代码
- DirectX9 3D 快速上手 1
- vCenter Operations for View快速上手指南 推荐
- 翻译:Knockout 快速上手 - 2: 安装 knockoutJS
- 异步编程:When.js快速上手
- 快速上手 Kotlin 的 11 招
- C++快速入门--1
- 快速排序 C++
- OpenLDAP快速上手
- es6语法快速上手
- 复杂的数据类型2 - C++快速入门08
- Eclipse快速上手Hibernate--4. 继承映射(3)
- 快速入门:触摸输入(使用 C#/VB/C++ 和 XAML 的 Windows 应用商店应用)
- Swift语言简介+快速上手
- ASP.NET Web 应用开发实战快速上手系列 3—C#面向对象编程纲要-类