zoukankan      html  css  js  c++  java
  • C++基本数据类型

    一个数据类型定义了数据可接受值得集合以及对他能执行的操作。

    数据类型有3种主要用途:

    1.指明对该类型的数据应分配多大的内存空间。

    2.定义能用于该类型数据操作。

    3.防止数据类型不匹配。

    修饰符:

    signed int n 和char ch等价

    signed char ch 和char ch等价

    unsigned char ch 和unsigned ch等价

    long 只用于修士int 和double。当用long修饰int时,int 可以省略,
    还有一个要注意的地方就是数据类型,在数值运算过程中,我们要非常注意这些类型的转换。

    枚举常量:

    enum<枚举名>{<枚举表>};

    enum day {Sun, Mon, Tue, Wed, Tur, Fri ,Sat };

    实型变量:

    1.单精度型:类型关键字为float一般占4个字节

    2.双精度型:double 一般占8个字节

    2.5 动态内存分配

    C++程序的内存格局通常分为四个区:

    全局变量、静态数据、常量存放在全局数据区(又称为静态存储区)、所有类成员函数和非成员函数代码存放在代码区。

    为运行函数而分配的局部变量、函数参数、返回数据、返回地址、等存放在栈区。

    栈内存运算内置于处理器的指令集中,效率很高,但内存容量较为有限,剩余空间都作为堆区。

    在堆区上进行内存分配又称为动态内存分配。

    这种在程序运行过程中申请和释放的存储单元又称为堆对象。

    申请和释放过程一般称为建立和删除

    new运算符

    (类型名*)指针变量名 = new 类型名(初值列表)

    例如:
    int *pa;

    pa = new int(2);

    delete运算符:

  • 相关阅读:
    python note 30 断点续传
    python note 29 线程创建
    python note 28 socketserver
    python note 27 粘包
    python note 26 socket
    python note 25 约束
    Sed 用法
    python note 24 反射
    python note 23 组合
    python note 22 面向对象成员
  • 原文地址:https://www.cnblogs.com/tao560532/p/2423321.html
Copyright © 2011-2022 走看看