zoukankan      html  css  js  c++  java
  • 《Visual C++ 2008入门经典》学习笔记(1)——数据类型

    1.声明变量
    int value;
     
    2.变量的初值
    int value = 0;
    等价于:
    int value(0);
     
    3.基本数据类型
    整形变量
    ①int型变量在内存中占4个字节,可存储正整数值或负整数值。上限2^31-1,即2,147,483,647;下限是-(2^31),即-2,147,483,648
    int toeCount = 10;
     
    ②short等同于short int,占2个字节
     
    ③long等同于long int,占4个字节,在VC++2008中,等同于int
    long bigNumber = 100000L;
    long bigNumber(100000L);
     
    字符数据类型
    ①char,1字节变量,存储整数或者单个ASCII字符的代码。
    char letter = 'A';
    chat letter('A');
     
    char letter = 65;           //等价于 A
     
    VC++2008中,char的整数值域是-128~127。
     
    ②wchar_t(wide character type),占2个字节,值域为0~65535。
    wchar_t letter = L'Z';        //16位字符型变量
    wchar_t letter(L'Z');
     
    也可以使用十六进制常量初始化char型变量(和其他整型变量
    wchar_t letter(0x5A);
     
     
    整型修饰符
    ①默认情况下,char、int、short或long整型变量将存储有符号的整数值,被假定具有默认的修饰符signed。
    int = signed int = signed
    long = long int = signed long
     
    char和signed char值的范围均为-128~+127,但仍不同的类型
     
    ②如果不需要存储负数值,可以指定为unsigned:
    unsigned long mileage = 0UL;
    mileage ∈ [0,4 294 967 295(即2^32-1)]
     
    布尔类型
    bool被认为整数类型,布尔变量也称作逻辑变量。
    bool testResult;
    bool colorIsRed = true;
    bool colorIsRed(true);
    (TRUE和FALSE可在MFC内使用,但不是C++关键字)
     
     
    浮点类型
    ①double型变量占用8个字节,可以精确到15个十进制数位,值域从1.7×10^-308~1.7×10^308,包括正数和负数。
    ②float占有4个字节,大约有7个十进制数位的精度,值域为3.4×10^-38~3.4×10^38,包括正数和负数。
    float pi = 3.14159f;
    如果结尾没有f,这个常量就是double型。
    ③long double,在VC++2008里等同于double。
     

  • 相关阅读:
    adb logcat 基本用法
    系统广播 android.intent.action.KILL_BACKGROUND_SERVICE
    eclipse android 不会自动生成R.java文件和包的解决办法
    android sdk 镜像点
    android ant 自动编译打包
    java spring 框架学习
    android机型排行榜(201509)
    转: Jenkins+Gradle实现android开发持续集成、打包
    android app多渠道分发打包
    转: 从微信的故障谈谈服务可用性
  • 原文地址:https://www.cnblogs.com/catmelo/p/2180846.html
Copyright © 2011-2022 走看看