一、C++之基本概念
C++是C语言的继承,是面向对象的程序设计。
二、C++头文件
C++的头文件可以兼容C语言的头文件,并添加了不少实用的头文件,可以更加方便我们编程。
C++头文件大全。
三、C++编译器
在C++编译检查较C语言更加严格,在之后的学习中,很多 Oier 都会在主函数前加上
#define int long long
,意思是宏定义 int
类型为 long long
类型,而主函数 main
的范围值不能为 long long
类型,所以编译器将会报错。
四、C++输入输出
在C语言中,输入为 scanf
函数,输出为 printf
函数,在C++中,兼容C语言的 scanf
与 printf
函数,并且有着自己的输入输出流:cin
与 cout
。
1.第一个程序——Hello World
#include <iostream> //头文件
using namespace std; //std命名空间
int main(){ //main函数的返回值可以为 int,也可以为 void。
cout << "Hello World" << endl;
return 0; //返回0
}
在以上程序中,cout
与 endl
包含在 std命名空间
中,如果删除第二行代码则需在 cout
与 endl
前加上 std::
。
endl
表示换行。- 字符串需用双引号括起来。
2.变量的定义与输出
在C++中,常用变量类型有:
类型 | 存储值 | 作用 | 内存空间占用 |
---|---|---|---|
bool | 布尔类型,存储值 true、false | 一般用来标记 | 占用一个字节 |
int | 整数类型,存储范围为 − 2147483647 ∼ 2147483647 -2147483647\sim 2147483647 −2147483647∼2147483647 内的所有整数 | 存储一般整数 | 占用四个字节 |
short | 短整数类型,存储范围为 − 32768 ∼ 32767 -32768 \sim 32767 −32768∼32767 内的所有整数 | 存储较小的整数 | 占用两个字节 |
long long | 长整数类型,存储范围为 − 9223372036854775807 ∼ 9223372036854775807 -9223372036854775807\sim9223372036854775807 −9223372036854775807∼9223372036854775807 内的所有整数 | 存储较大的整数 | 占用八个字节 |
float | 单精度浮点数类型,+/- 3.4e +/- 38 (~7 个数字) | 存储小数 | 占用四个字节 |
double | 双精度浮点数类型,+/- 1.7e +/- 308 (~15 个数字) | 存储较大小数 | 占用八个字节 |
long double | 长双精度浮点数类型。 | 可提供 18 ∼ 19 18\sim 19 18∼19 位的有效数字 | 占用十六个字节 |
char | 字符类型,ASCII表上的所有字符 | 存储常见字符 | 占用一个字节 |
string | 字符串类型,存储几亿个字符 | 用来存储大量字符 | 占用三十二个字节 |
wchar_t | 宽字符类型,用于存储更大范围的字符 | 一般用来标记 | 占用二或四个字节 |
#include <iostream>
using namespace std;
int main() {
bool b = true;
cout << "BOOL:" << b << endl; //bool与int自动转换
int i = 114514;
cout << "INT:" << i << endl;
short s = 1145;
cout << "SHORT:" << s << endl;
long long ll = 1145141919810114514; //注:long long = long long int
cout << "LONG LONG:" << ll << endl;
float f = 3.1145;
cout << "FLOAT:" << f << endl;
double d = 3.114514;
cout << "DOUBLE:" << d << endl;
long double ld = 3.1919810114514;
cout << "LONG DOUBLE:" << ld << endl;
char c = 'H';
cout << "CHAR:" << c << endl;
string str = "STRING:你好,世界,I LOVE IOI_ILJYT\n";
cout << str << endl;
wchar_t wct = '我'; //输出对应编码
cout << "WCHAT_T:" << wct << endl;
return 0;
}
今天的学习就到这里,大家可以通过 这些网站进行练习。