zoukankan      html  css  js  c++  java
  • 学习C++.Primer.Plus 3 处理数据

    &操作符可以取到变量在内存中的位置

    limits.h头文件包含了各种限制的符号的名称。#include <climits>。如INT_MAX,SHRT_MAX,LONG_MAX。

    float.h头文件中定义了浮点型中各各限制符。如float/double的精度等。

    sizeof返回 类型名 或 变量 的长度(字节)。sizeof(int), sizeof para/sizeof(para)

    整形变量超出范围后会设置成另一端的值。如

    short tmp = SHRT_MAX;//32767
    tmp = tmp + 1;//tmp = -32768

    C++采用前一(两)位来标识整形常量的进制数。如

    int a = 10;//第一位为1-9,表示十进制
    int b = 042;//第一位为0,表示八进制
    int c = 0x42;//前两位为0x或0X,表示十六进制

    cout << dec//接下来输出10进制(decimal)。 cout << hex//接下来输出16进制(hexadecimal)。cout << oct//接下来输出8进制(octonary)。

    char类型其实是整形。。。比如,在cin的时候,输入M,自动会存成77,cout的时候又把77转成M输出。

    cout.put()方法输出单个字符

    通用字符名:\u后跟8个16进制位,\U后跟16个16进制位来表示Unicode字符(ISO****编码)。Unicode包含特别特别特别多特殊字符,ASCII字符集只是Unicode的一个子集。

     16位长度 216 = 65536。。。;32位长度 232 = 4294672296;

     C++的两种基本类型:整型 和 浮点型。

      其中,整型bool  char(8)  short(≥16,一般16) ≤ int(win中一般为32) ≤ long(≥32)  

        另外根据符号还有:signed char  unsigned char  unsigned short  unsigned int  unsigned long;还有wchar_t。

          char表示字符型,既不是有符号也不是无符号,只有用在数值时用signed/unsigned char才是有/无符号型的小整数

      浮点型: float(一般32位) ≤ long(一般64位) ≤ unsigned long(一般80~128)

        float的精度6位,double为15位。如2.34e22F + 1.0F - 2.34e22F 得到的结果为0。 

    cout在输出浮点型时,默认只输出6位有效数字,而且省略小数位末尾的0。可以通过cout.setf()控制输出方式。

  • 相关阅读:
    CentOS 配置RDP
    CentOS配置LDAP服务器
    CentOS安装配置radius服务器
    Centos开启telnet/ssh/ftp/sftp服务
    控制台彩色输出
    使用变参函数实现pwd命令
    函数参数表中的三个点表示什么
    加密解密复制文件
    "LPWSTR" 类型的实参与"const.char *"类型形参不兼容
    有十二个球,大小形状相同。其中一个重量与其他十一个不同,现在要求用一没有砝码的天平称三次找出那个球,并确定特殊球是轻还是重
  • 原文地址:https://www.cnblogs.com/yuantf/p/3138565.html
Copyright © 2011-2022 走看看