C++刷题

一. C++基础知识点

  1. 单位转换

    1字=2字节Byte=16位(比特)bit 1字节=8位(比特)bit

    1 Byte(B)= 8 bit;

    1 Kilo Byte(KB) = 1024B;

    1 Mega Byte(MB) = 1024 KB;

    1 Giga Byte (GB)= 1024 MB;

    1 Tera Byte(TB)= 1024 GB;

    1 Peta Byte(PB) = 1024 TB

  2. 基本数据类型

    类型关键字
    布尔型bool
    字符型char(unsigned,signed)
    整型int(signed,unsigned,short,long)
    浮点型float
    双浮点型double(long)
    无类型void
    宽字符型wchar_t

    一些基本类型可以使用一个或多个类型修饰符进行修饰,signed(有符号,float和double总是带符号的)、unsigned(无符号)、long、short

    signed:存储单元的最高位用来表示数值的符号,数值1表示负数,数值0表示正数;除char外,其他默认有符号,如果需要声明无符号需要带关键字unsigned int/float…

    unsigned:默认无符号的有char

    short、long:会改变字节大小,signed和unsigned不会

    类型范围
    char1 个字节=8bit-128 到 127 或者 0 到 255
    unsigned char1 个字节0 到 255
    signed char1 个字节-128 到 127
    int4 个字节=32bit-2147483648 到 2147483647
    unsigned int4 个字节0 到 4294967295
    signed int4 个字节-2147483648 到 2147483647
    short int2 个字节=16bit-32768 到 32767
    unsigned short int2 个字节0 到 65,535
    signed short int2 个字节-32768 到 32767
    long long int8 个字节-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
    signed long int8 个字节-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
    unsigned long int8 个字节0 to 18,446,744,073,709,551,615
    float4 个字节+/- 3.4e +/- 38 (~7 个数字)
    double8 个字节+/- 1.7e +/- 308 (~15 个数字)
    long double16 个字节+/- 1.7e +/- 308 (~15 个数字)
    wchar_t2 或 4 个字节1 个宽字符
  3. 代码验证

    #include<iostream>
    using namespace std;
    int main()
    {
        cout << "查看编译器位数:" << endl;
        cout << "Size of point : " <<sizeof(void*) *8<< endl;
        cout << "Size of char : " << sizeof(char) << endl;
        cout << "Size of signed char : " << sizeof(signed char) << endl;
        cout << "Size of unsigned char : " << sizeof(unsigned char) << endl;
    
        cout << "int : "<<endl;
        cout << "Size of int : " << sizeof(int) << endl;
        cout << "Size of signed int : " << sizeof(signed int) << endl;
        cout << "Size of unsigned int : " << sizeof(unsigned int) << endl;
        cout << "Size of short int : " << sizeof(short int) << endl;
        cout << "Size of long int : " << sizeof(long int) << endl;
        cout << "Size of long long : " << sizeof(long long int) << endl;
        
        cout << "float : "<<endl;
        cout << "Size of float : " << sizeof(float) << endl;
    
    
        cout << "double : "<<endl;
        cout << "Size of double : " << sizeof(double) << endl;
        cout << "Size of long double : " << sizeof(long double) << endl;
    
        cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;
       
        return 0;
    }
    

在这里插入图片描述

  1. 待补充

二. Leetcode刷题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值