目录
一、C++入门
1.1.第一个C++程序
1.1.1创建项目(Visual Studio)
1.1.2创建文件
1.1.3编写代码
1.1.4运行程序
Demo:
#include <iostream>
using namespace std;
int main()
{
system("pause");
cout<<"Hello C++!"<<endl;
return 0;
}
1.2.C++注释
1.2.1 单行注释 --- //注释内容
1.2.2 多行注释 --- /* 注释内容 */
1.3.C++关键字
在定义变量是不能使用关键字
delete、catch、explicit、friend、public、private、mutable、namespace、typename、typeid、union、vritual、volatile、using、inline等等是C++对于C语言中新增关键字
1.4.C++标识符命名规则
1.标识符不能是关键字
2.标识符只能是字母 数字 下划线
3.第一个字符必须是字母或者下划线
4.标识符中字母区分大小写
二、C++数据类型
1.整形---int(整形变量表示的是整形类型的数据)
1.1 short --- 短整形 --- 2个字节 (-32768 ~ 32767)
1.2 int --- 整形 --- 4个字节
1.3 long --- 长整型 --- Windows为4字节、Linux为4字节(32位)8字节(64位)
1.4 long long --- 长长整形 --- 8个字节
注意:C++中能够表示整形的类型就以上几个方式,区别在于所占的空间大小不同
2.实型(浮点型)float double
2.1 作用 :用于表示小数
2.2 分类 :2.2.1 单精度 float --- 4字节 --- 7位有效数字
2.2.2 双精度 double --- 8字节 --- 15-16位有效数字
2.3 区别 :在于表示的有效数字范围不同
Demo 0 :
#include <iostream>
using namespace std;
int main()
{
system("pause");
float x = 3.14f;
double y = 3.14;
cout<<"x = "<<x <<endl;
cout<<"y = "<<y <<endl;
return 0;
}
结果:x = 3.14
y = 3.14
Demo 1:
#include <iostream>
using namespace std;
int main()
{
system("pause");
//科学计数法
float x1 = 3e2;
float y1 = 3e-2;
cout<<"x1 = "<<x1 <<endl;
cout<<"y1 = "<<y1 <<endl;
return 0;
}
结果:x1 = 300
y1 = 0.03
3.字符型 char
3.1 作用 :字符型变量用于显示单个字符
3.2 语法 :char ch = ' a ';
3.3 注意:<1> 在显示字符型变量时,用单引号将字符括起来,不要用双引号
<2> 单引号内只能有一个字符,不可以是一个字符串
<3> C和C++中字符型只占用一个字节
<4> 字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII码放存储单元中
4.转义字符 \t
4.1 作用 : 用于表示一些不能显示出来的ASCII字符
4.2 常用的转义字符: \n \\ \t
4.3 一个 \t 占8个字节
5.字符串类型 string
5.1 作用 : 用于表示一串字符
5.2 C语言字符串 char 变量名[ ] = " 字符串值 ";
C++语言字符串 string 变量名 = " 字符串值 ";
5.3 C++字符串 string 头文件:#include <string>
Demo 0:
#include <iostream>
#include <string>
using namespace std;
int main()
{
system("pause");
// C语言
char txt1[] = "hello world";
cout<< txt1 << endl;
//C++语言
string txt2 = "hello world";
cout<< txt2 << endl;
return 0;
}
6.布尔类型 bool
6.1 作用:布尔数据类型代表真或假的值
6.2 两种值: true (本质为1) 、 false (本质为0)
6.3 bool类型占1个字节