从C到C++
C是面向过程的语言,对于小规模程序还是得心应手的,为了程序设计的更见简易,C++最为C语言的自增版,保留原来语法,增加面向对象机制。
万能头文件
最简单的C++程序
1 2 3 4 5 6
| #include <iostream>
int main() { std::cout << "Hello, World!" << std::endl; return 0; }
|
C++规定main函数必须声明为int型。
cout为输出流对象
输入输出
1 2 3 4 5 6 7 8 9
| #include <iostream> int main() { int a,b,sum; cin>>a>>b; sum = a + b; cout<<″a + b =″<<sum<<endl; return 0; }
|
内联函数
内联函数是直接复制“镶嵌”到主函数中去的,就是将内联函数的代码直接放在内联函数的位置上
当数本身内容比较少,代码比较短,函数功能相对简单,函数被调用得频繁,我们用内联函数
1 2 3
| inline void function( int a ) { }
|
函数模板
1 2 3 4 5
| template <class T> 返回值类型 函数名(参数列表) { 函数体 }
|
引用和引用形参
参数传递
1
| void sum(int a,int b=1){ }
|
一元作用域运算符::
1 2 3 4 5 6 7 8 9 10
| #include<bits/stdc++.h> using namespace std; int n=55; int main() { int n=5; cout<<::n<<'\n'; return 0; }
|