C++语言入门

一、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语言的 scanfprintf 函数,并且有着自己的输入输出流:cincout

1.第一个程序——Hello World

#include <iostream>    //头文件
using namespace std;   //std命名空间
int main(){            //main函数的返回值可以为 int,也可以为 void。
    cout << "Hello World" << endl;
    return 0;          //返回0
 
}

在以上程序中,coutendl 包含在 std命名空间 中,如果删除第二行代码则需在 coutendl 前加上 std::

  • endl 表示换行。
  • 字符串需用双引号括起来。

2.变量的定义与输出

在C++中,常用变量类型有:

类型存储值作用内存空间占用
bool布尔类型,存储值 true、false一般用来标记占用一个字节
int整数类型,存储范围为 − 2147483647 ∼ 2147483647 -2147483647\sim 2147483647 21474836472147483647 内的所有整数存储一般整数占用四个字节
short短整数类型,存储范围为 − 32768 ∼ 32767 -32768 \sim 32767 3276832767 内的所有整数存储较小的整数占用两个字节
long long长整数类型,存储范围为 − 9223372036854775807 ∼ 9223372036854775807 -9223372036854775807\sim9223372036854775807 92233720368547758079223372036854775807 内的所有整数存储较大的整数占用八个字节
float单精度浮点数类型,+/- 3.4e +/- 38 (~7 个数字)存储小数占用四个字节
double双精度浮点数类型,+/- 1.7e +/- 308 (~15 个数字)存储较大小数占用八个字节
long double长双精度浮点数类型。可提供 18 ∼ 19 18\sim 19 1819 位的有效数字占用十六个字节
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;
}

今天的学习就到这里,大家可以通过 这些网站进行练习

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值