一、初识 C++
1、第一个 C++ 程序
#include <iostream>
using namespace std;
int main() {
cout<<"hello world"<<endl;
return 0;
}
2、代码注释
解释代码的意思
#include <iostream>
using namespace std;
/*
----- 多行注释
*/
int main() {
// 输出hello world ------单行注释
cout<<"hello world"<<endl;
return 0;
}
3、变量
可修改的参数
#include <iostream>
using namespace std;
int main() {
// 数据类型 变量名 = 变量的初始值;
int a = 10;
float b = 10.1;
double c = 10.2;
return 0;
}
4、常量
不可修改的参数
#include <iostream>
// 方法一
#define day 7
using namespace std;
int main() {
// 方法二
const int a = 7;
return 0;
}
5、命名规则
数字不能作为变量名第一个字符
#include <iostream>
using namespace std;
int main() {
int _i = 0;
int i_ = 0;
int 2i = 0;// 这个是错误命名
}
二、数据类型
1、整型
C++ 中表示整型有以下几种方式
数据类型 | 占用空间 | 取值范围 |
short | 2 字节 | (-2^15 ~ 2^15-1) |
int | 4 字节 | (-2^31 ~ 2^31-1) |
long | 8 字节(linux) / 4字节(windows) | (-2^31 ~ 2^31-1) |
long long | 8 字节 | (-2^63 ~ 2^63-1) |
#include <iostream>
using namespace std;
int main() {
short num = 32768;
int num1 = 32768;
cout<< num << endl; // 输出结果-32768
cout<< num1 << endl; // 输出结果32768
return 0;
}
2、sizeof 关键字
利用sizeof 求数据类型占用内存大小
#include <iostream>
using namespace std;
int main() {
short num = 10;
cout << sizeof(num) << endl; //输出结果 2
return 0;
}
3、浮点型
数据类型 | 占用空间 | 有效数字范围 |
float | 4 字节 | 7 位有效数字 |
double | 8 字节 | 15 ~ 16位有效数字 |
编译器默认为双精度, 默认输出后六位
float f1 = 3.14f;
#include <iostream>
using namespace std;
int main() {
float f1 = 3.14f;
double d1 = 3.1415926;
cout << f1 << endl; // 输出结果 3.14
cout << d1 << endl; // 输出结果 3.141592
float f2 = 3e2;
float f3 = 3e-2;
cout << f2 << endl; // 输出结果 300
cout << f3 << endl; // 输出结果 0.03
return 0;
}
4、 字符型
显示单个字符
仅仅占用 1 个字节
ASCLL编码放入存储单元
#include <iostream>
using namespace std;
int main() {
char ch = 'a';
cout << ch << endl; // 输出结果 a
cout << (int)ch << endl; // 输出结果 98
char
}