• 《C++Primer Plus》 | 处理数据


    基本数据类型:整型和浮点数

    int

    1.使用变量标识存储的数据
    2.宽度(width)用来描述存储数据时用的内存量,char,short,int ,long ,long long (C++11新增)宽度递增,每种又都含无符号数与有符号数。

    3.头文件 climits 定义了符号常量来表示类型的限制,包含如语句#define INT_MAX 2147483647

    #include<iostream>
    #include<climits>
    int main()
    {
        using namespace std;
        int n_int=INT_MAX ;//n 表示整数值
        short n_short=SHRT_MAX;
        long n_long=LONG_MAX;
        long long n_llong=LLONG_MAX;
           cout <<"int 是"<<sizeof(n_int) <<"字节" <<endl;
           cout <<"short 是"<<sizeof(n_short) <<"字节" <<endl;
           cout <<"long 是"<<sizeof(n_long) <<"字节" <<endl;
           cout <<"long long 是"<<sizeof(n_llong) <<"字节" <<endl;
           cout <<"最大表示的值" <<endl;
           cout <<"int :"<<n_int <<endl;
           cout <<"short :"<<n_short  <<endl;
           cout <<"long :"<<n_long <<endl;
           cout <<"long long :"<<n_llong <<endl;
    
    
    }
    

    结果:

    int 是4字节
    short 是2字节
    long 是4字节
    long long 是8字节
    最大表示的值
    int :2147483647
    short :32767
    long :2147483647
    long long :9223372036854775807
    

    4.int a(5);C++的特性(允许这样的初始化),int{5}或int ={5}(C++11)可用于单值变量,为了防止类型转化错误。
    5.unsigned 是 unsigned int 的缩写,整型在重置点是会像里程表一样在范围的另一端取值。


    6.cout << hex;像cout对象发送已对应进制打印的消息,在using namespace std时hex 位于名称空间中,变量名不能是hex
    常量无后缀是默认已int存储。

    char

    #include <iostream>
    
    using namespace std;
    
    int main()
    {   char ch;
        cout <<"请输入字符" << endl;
        cin  >>ch;
        cout << "你输入的字符是:" <<ch<< endl;
        return 0;
    }
    
    

    g++ -g -o c c.cpp


    rsi寄存器中显示0x61即为96为a对应的ASCLL值

    chen@ubuntu:~/Desktop$ ./c
    请输入字符
    a
    你输入的字符是:a
    
    

    1.cin将a转化成0x61,cout将0x61转化为a.C++对字符使用单引号,字符串选用双引号,值的类型会引导cout显示相应的显示方式。
    2.cout.put()打印字符

    符号常量

    1.C++尽量使用const定义符号常量。
    2.cout会删除浮点数结尾的0

  • 相关阅读:
    Jsの练习-将 数组中值为0 的去掉,不为0的存入一个新的数组
    Jsの数组练习-求一组数中的最大值和最小值,以及所在位置
    ES6-解构赋值
    vue初体验-ES6 基础知识补充 let 和const
    2D过渡模块的其他属性
    CSS学习笔记-05 过渡模块的基本用法
    echarts笔记
    不可思议的纯 CSS 滚动进度条效果
    十大排序算法
    关于input上传文件
  • 原文地址:https://www.cnblogs.com/zuoanfengxi/p/13274879.html
Copyright © 2020-2023  润新知