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
  • 相关阅读:
    k8s 集群节点重启后etcd Unhealthy 解决
    no matches for kind “Deployment” in version "extensions/v1beta1 问题解决
    go web 读书笔记 (go 与 web 应用)
    Linux设置ssh超时时间
    C++中继承方式
    C++中类中范围解析运算符::和点运算符(.)
    C++ 中类与结构体的区别
    C++中. 与 -> 运算符的区别
    C++之字符串
    C++之数组
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/9120353.html
Copyright © 2011-2022 走看看