c++ 小白快速学习-数据篇

数据篇

宏定义

为什么使用宏定义

  • 宏定义就是取外号,在编译的时候,编译器在替换成真正的数据。
  • 取外号的作用,就是让大家记忆深刻

使用宏定义

  • 3.14 取个外号 PI,读者一些子就知道含义了
  • x + x 取个外号叫 add_function (加法函数),读者就知道它是用来干什么用的了
#include <iostream>

using namespace std;

#define PI 3.14
#define ADD_FUNC(x) x + x

int main()
{
    float val = 2;

    cout << "使用ADD : " << ADD_FUNC(val) << endl;

    cout << "使用PI  : " << val + PI << endl;

    return 0;
}

输出
在这里插入图片描述

常量

为什么使用常量?

  • 数据不会变化,表示一个恒定的值。比如:最大值,最小值。

使用常量

  • 常量必须初始化,否则编译报错。
//定义
static const int CAR_MAX = 100;

//使用
int car_count = 10;
if(car_count < CAR_MAX)
{
//未达到最大值,可正常运行
}
else
{
//无法停止,车库已满
}



枚举

为什么使用枚举

  • 表示一组不会改变数值的常量,一个常量集合
  • 限定数据的变化范围

使用枚举

  • 用枚举表示一个man的行为类型,易于让人理解逻辑。
  • 特别适用表示状态,一般状态都是有限的范围,然后又是这几种状态直接切换。使用枚举限制了状态的变化范围
//定义
enum ManActon
{
    EAT,   // 吃饭
    SLEEP, // 睡觉
    PLAY,  // 玩
    WORK,  // 工作
};

//测试函数
void EnumTest()
{
    int status = EAT;

    if (status == WORK)
    {
        // 工作期间可以吃东西
        status = EAT;
    }
    else if (status == SLEEP)
    {
        // 什么都不能做
    }
}

变量

为什么使用变量?

  • 处理会变动的数据
  • 变量就是使用内存条的存储资源
  • 变量就像装包裹的盒子,装不同的大小的数据,程序员使用不同的盒子
  • 比如:小于256的,使用char ;小数为了保留精度,使用float

变量使用

  • c++使用变量需要初始化,因为系统不会自动初始化,不初始化可能运行的时候,申请到有数据的内容
#include <iostream>
using namespace std;

int main()
{
    char dat0 = 1;
    int dat1 = 234;
    float dat2 = 10.5;

    cout << "dat0 内存: " << sizeof(dat0) << endl;
    cout << "dat1 内存: " << sizeof(dat1) << endl;
    cout << "dat2 内存: " << sizeof(dat2) << endl;

    return 0;
}

输出结果
在这里插入图片描述

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值