c++学习笔记之变量和基本类型(1)

 1c++的内置数据类型

 

 这里面,整型、字符和布尔值合称为整型。

 

 notes:计算机以位序列来存储数据,每一位上是0或者1。让存储具有结构的最基本方法是用块(chunk)处理数据。

 

 通常是这样换算的:8位的 chunk --- 1个字节 --- 4个字节 ---1word

 每一个字节对应一个地址。

 

 要让一个chunk的存储,即一个内存地址有意义,就应该知道该段内存,存储数值的类型。

 

 字节是计算机的最小存储单位。

 

 2)字面值常量

 1)整型字面值规则:10进制、8进制、16进制。

  

  20   //10进制

  024  //8进制,以0开头

  0x14 //16进制,以0x开头

 

 其中后缀uU表示无符号,后缀Ll表示long

 

 2)浮点字面规则

 默认为double类型,后缀加fF表示float,科学既梳发用Ee表示

 

 3)变量


#include <iostream>

int main(int argc, const char * argv[])
{

    // insert code here...
    
    bool a = true; //布尔型,最小存储单位是位
    
    char b = 'a';  //字符型,8位
    
    wchar_t c = 'a'; //宽字符型,16位,不够存储一个汉字??
    
    short d = 1; //短整型,8位
    
    int e = 1; //整型,16位
    
    long f = 1; //长整型,32位
    
    float g = 1.2f; //单精度浮点型,6位有效数字
    
    double h = 1.3; //双精度浮点型,10位有效数字
    
    long double i = 1.4; //扩展精度浮点型,10位有效数字
    
    printf("%lu\n",sizeof(a));
    
    printf("%lu\n",sizeof(b));
    
    printf("%lu\n",sizeof(c));
    
    printf("%lu\n",sizeof(d));
    
    printf("%lu\n",sizeof(e));
    
    printf("%lu\n",sizeof(f));
    
    printf("%lu\n",sizeof(g));
    
    printf("%lu\n",sizeof(h));
    
    printf("%lu\n",sizeof(i));
    
    return 0;
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值