C++入门基础知识

1.1数据类型

1、数据类型

基本类型:整型、字符型、实型(单精度型、双精度型)

构造类型:数组类型、结构体类型、共用体类型、枚举类型

指针类型

2、关键字

关键字是系统中已预定义的单词,也称为保留字。关键字有特定的含义,系统已为他们定义了专门的用途,在程序中不能另作他用。

基本类型关键字

  • int        float        double        char        bool        void

控制结构关键字

  • if        else        ​switch        case        default        while        for        do        break

  • continue        return

访问修饰符

  • public        protected        private

类和对象关键字

  • class        struct        union        this        friend        new        delete

输入/输出流

  • cin (用于输入)        cout (用于输出)        cerr (用于错误输出)        clog (用于日志输出)

指针和引用

  • * (指针声明)        & (引用声明)        auto (自动类型推断)        decltype (声明类型)

  • nullptr (空指针字面量)

类型转换和常量表达式

  • static_cast

  • dynamic_cast

  • const_cast

  • reinterpret_cast

  • sizeof

  • typedef (类型定义)

  • using (别名声明)

  • constexpr (常量表达式)

  • const (常量)

  • volatile (易失性)

  • thread_local (线程局部存储)

异常处理

  • try        catch        throw        exception (异常类)

命名空间和预处理器指令

  • namespace (命名空间)​​​​​​​        using namespace (使用命名空间)​​​​​​​        #include (包含头文件)

  • #define (宏定义)​​​​​​​​​​​​​​        #ifdef#ifndef#endif#else#elif#undef (条件编译)

模板和泛型编程

  • template (模板声明)​​​​​​​        typename (模板类型参数)​​​​​​​        

  • auto (自动类型推断,在模板中特别有用)

3、标识符、标点符号、分隔符

标识符是由大小写字母、数字字符和下划线组成,且以字母和下划线开姶的字符序列。标识符可用作变量名、常量名、函数名、自定义的数据类型等。

C++中的标点符号共有9个: # 、( 、) 、,   、···  、:、;、{  、} 。每一个符号都有其特定的用途,但它们不表示任何的操作,只有与其他语言成分结合使用时才能显示出它们的作用。

分隔符的作用是将程序中的词法符号分隔开来。在 C++中的分隔符有:运算符、空格、标点符号、回车键和Tab键。

4、基本数据类型

基本数据类型是 C++中预定义的数据类型,包括如下五种:
        整型,说明符为int,用于说明整型数据;
        实型,说明符为float, 用于说明实型数据;
        双精度型,说明符为 double,用于说明双精度实型数据;
        字符型,说明符为char,用于说明字符类型的数据;
        无值型,说明符为 void.
在前四种类型前还可以有选择地加上以下的修饰符,来表示一种新的基本数据类型:
        signed:有符号型,即其存储单元的最高位表示符号信息。
        unsigned: 无符号型,即其存储单元的最高位不表示符号信息,而是和其余各位一起用来表示数值。加上这种修饰符的数据类型所表示的数都为正。上述两个修饰符一般不用于修饰双精度型数据。
        short:短型,相对于long 来讲的,即用较少的字节来存储数据。一般只用于修饰整型数据。
        long:长型,相对于short来讲的,即用较长的字节来存储数据。一般不用于修饰字符型数据。

类型 名称 占用字节数 取值范围
char 字符型 1 -128~127
[signed] char 有符号字符型 1 -128~127
unsigned char 无符号字符型 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值