zoukankan      html  css  js  c++  java
  • 鸟哥的c++入门课(7)--变量和类型(二)

    解释完输入输出,继续看变量和类型

     std::cin >> i;  这一句是将键盘输入的数据存储到内存的某个地方。 r = i + j; 这一句是将内存中的两个地方的数据相加,然后存储到内存的另一个地方。

    内存中的用户存储数据的区域我们称之为对象,一个有名字的并且内容可以修改的对象称为变量;有名字但是内容不能被修改的对象称为常量。

    代码中,i, j, r都是变量。

    比特

    比特,英语为bit,是Binary digit(二进制数字)的缩写。比特指二进制中的一位,是信息的最小单位。[1]

    内存中的所有数据都是以比特的形式存在的,通俗讲就是由一长串的二进制 0和1组成的。

    字节

    一字节由8比特组成。

    变量是一组可能的值与一组运算。

    对象是用来保存一个指定类型值得一些内存单元

    是根据一个类型来解释的内存中的一组比特

    变量是一个命名的对象

    声明是命名一个对象的一条语句

    定义是一个声明,同时也为对象分配了内存空间。[2]

    变量的定义

     int a = 1; 这条语句被称为变量定义,其效果是告诉编译器要在内存中分配一块区域存放int类型的数据,并将其命名为a,然后将变量a的值设置为1.

    类型的分类

    c++主要有两种主要的分类方法:一种是分为内置类型和非内置类型;另一种是分为基础类型和复合类型。

    c++内置数据类型

    简单讲,内置类型就是不需要要包含任何头文件,直接用关键字就能定义的类型。比如:

    bool : 布尔类型,

    char: 字符类型,

    char* :字符指针,

    int a: a是整型,

    short a:a是短整型,

    float a:a是单精度浮点数,

    double a:a是双精度浮点数,

    void* a:a是未知类型的变量的指针,

    const T a:a是T类型的常量(T是某种内置类型),

    T* a:a是T类型的指针(T是某种内置类型),

    T& a:a是类型T的引用,

    long T a:a是long T(T是某种内置类型,如int ,double等),

    unsigned T a:a是unsigned T(T是某种内置类型 ),

    signed T a:a 是signed T(T是某种内置类型 ),

    short T a:a是short T(T是某种内置类型 ),
    T a[]:a是T类型的数组,

    T f(arg):f是接受arg参数,返回T类型的函数,

    基础类型

     std::is_fundamental 返回为true的类型

    复合类型

    std::is_compound 返回true的类型

    参考

    c++程序设计原理与实践

  • 相关阅读:
    关于学习netty的两个完整服务器客户端范例
    android-betterpickers
    ValueBar
    CircleDisplay
    JellyViewPager
    十天学习PHP之第二天
    android-測试so动态库(九)
    实习题
    android 编程小技巧(持续中)
    Codeforces Round #253 (Div. 2)——Borya and Hanabi
  • 原文地址:https://www.cnblogs.com/niao-ge/p/12037607.html
Copyright © 2011-2022 走看看