• 整型


    整型

    相比于C++98,C++11整型的最大改变就是多了long long。C++11标准中的整型变量一共有8种类型:

    • short int
      有符号短整型,长度因平台而异,一般为16位,且限制长度不得大于int;

    • unsigned short int
      无符号短整型,长度因平台而异,一般为16位,且限制长度不得大于int;

    • int
      有符号整型,长度因平台而异,一般为32位;

    • unsigned int
      无符号整型,长度因平台而异,一般为32位;

    • long int
      有符号长整型,长度因平台而异,一般32位系统为32位,64位系统为64位,且限制长度不得小于int;

    • unsigned long int
      有符号长整型,长度因平台而异,一般32位系统为32位,64位系统为64位,且限制长度不得小于int;

    • long long int
      有符号长长整型,因平台而异,但至少要有64位;

    • unsigned long long int
      无符号长长整型,因平台而异,但至少要有64位;

    Example:

    #include <iostream>
    
    int main()
    {
    	short int siVar = -12345;
    	unsigned short int usiVar = 12345;
    	int iVar = -1234567890;
    	unsigned int uiVar = 1234567890;
    	long int liVar = -1234567890;
    	unsigned long int uliVar = 1234567890;
    	long long int lliVar = -1234567890123456789LL;
    	unsigned long long int ulliVar = 1234567890123456789ULL;
    
    	std::cout << siVar << std::endl;
    	std::cout << usiVar << std::endl;
    	std::cout << iVar << std::endl;
    	std::cout << uiVar << std::endl;
    	std::cout << liVar << std::endl;
    	std::cout << uliVar << std::endl;
    	std::cout << lliVar << std::endl;
    	std::cout << ulliVar << std::endl;
    
    	return 0;
    }
    
    //编译选项:g++ -std=c++11 int.cpp
    
    新战场:https://blog.csdn.net/Stephen___Qin
  • 相关阅读:
    ES6基础之——对象表达式
    ES6基础之——函数的名字name属性
    ES6基础之——解构参数 Destructured Parameters
    ES6基础之——展开操作符Spread和剩余操作符Rest
    ES6基础之——箭头函数Arrow Fuctions
    ES6基础——默认参数 Default Parameter Values
    node.js 调用第三方服务
    node 创建server 及加载静态页面
    VUE插件-图片濑加载
    Less函数说明
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/9120353.html
Copyright © 2020-2023  润新知