zoukankan      html  css  js  c++  java
  • 整型

    整型

    相比于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
  • 相关阅读:
    C#.NET.JSON库
    C# .NET 私钥 RSA2,SHA256,签名
    fiddler 捕捉不到代码发出去的HTTP请求
    双网卡共享上网
    json 反序列化成键值对
    C# .NET 杀进程
    docker in centos error
    深入理解磁盘文件系统之inode
    CentOS下安装高版本GCC
    Mac 使用 launchctl 定时运行程序(转载)
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/9120353.html
Copyright © 2011-2022 走看看