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()控制输出方式。

  • 相关阅读:
    js Dom为页面中的元素绑定键盘或鼠标事件
    javascript中DOM获取和设置元素的内容、样式及效果
    第四十一节 固定在顶部的悬停菜单
    第四十节 定位练习
    第三十九节 层级定位
    第三十八节 固定定位
    第三十七节 绝对定位
    第三十六节 相对定位
    第三十五节 定位
    第三十四节 新闻标题练习
  • 原文地址:https://www.cnblogs.com/yuantf/p/3138565.html
Copyright © 2011-2022 走看看