c++基础语法
由于长时间没有使用过c++,因此c++的语法已经忘得差不多了,这篇文章主要是快读地过一遍c++的基本语法。之前也写过一篇从
c过渡到c++
的文章,有兴趣地可以看看。
文章链接
1.c++的安装
mingw64
的安装- 配置环境变量
2.语法
#include<iostream>
输入输出库
using namespace std;
全局变量
2.1 输出
cout <<
使用using namespace std;
和不使用的区别:
以输出hello world
为例:
#include <iostream>
using namespace std;
int main(){
cout << 'hello world';
return 0;
}
#include <iostream>
using namespace std;
int main(){
std::cout << 'hello world';
return 0;
}
2.2 换行
\n
endl
cout << 'liujiaqing' << endl;
cout << 'liujiaqing \n';
2.3 变量类型
- int
- double
- float
- char
- string
- boolean
2.4 常量
const int a = 1;
2.5 输入
cout >> x;
2.6 char的两种类型定义方法
char a = 'a';
char a = 65 ; // ASCII码的值
2.7 string类型
在c++
中,如果要使用string
类型,要遵循一下步骤:
引入string库
#include <string>
常用方法;
- 字符串拼接:使用
+
号- 字符串长度:size或者length
- 取字符串值:通过下标索引取
2.8 数学库
cmath
2.9 三元表达式
(time<20)? 19:21;
2.10 数组赋值
int arr[10]={};
2.11 引用
string food = 'pisia';
string &meal = food; // meal的地址指向food的东西,相当于两个地方指向同一个东西
2.12 指针
string food = 'pizza';
string* meza = &food; // meza代表是food的地址,*meza代表food的值
*meza = 'hambuger'; // 这里的meza指向的就是hambuger的地址了
2.13 函数
-
返回类型 void
-
如果将函数具体实现写在后面,那么在前面就要进行声明函数。
-
等于号默认传值
-
函数参数的引用
function fn(int &x,int &y){ x=y; } function fn(int x,int y){ }// 重新接受了一个变量来交换这两个值。
-
函数的重载
- 函数名相同
- 参数和返回类型不一样
3. 类
b不写也是一个私有属性。
4.文件
fsstream
库函数,有兴趣可以了解一下。
到这,c++的最基本语法就过完了。如果想深入学习c++的话,可以参照c++的官方文档,阅读
c++ primer plus