0%

C++编程基础

从C到C++

C是面向过程的语言,对于小规模程序还是得心应手的,为了程序设计的更见简易,C++最为C语言的自增版,保留原来语法,增加面向对象机制。

万能头文件

1
#include<bits/stdc++.h>//万能头文件  几乎包含所有的头文件

最简单的C++程序

1
2
3
4
5
6
#include <iostream>

int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
  1. C++规定main函数必须声明为int型。

  2. 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>//T代表一个待定的类型,会改变为传入的参数的类型
返回值类型 函数名(参数列表)
{
函数体
}

引用和引用形参

1
int  &b = a;     //声明b是a的引用(别名)

参数传递

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;
}