02.基础语法-数据类型

2.1 数据类型

  • 基本类型
    • 整形
    • 字符型
    • 浮点型
      • 单精度型
      • 双精度型
    • 枚举类型
  • 构造类型
    • 数组类型
    • 结构体类型
    • 共用体类型
  • 指针类型
  • 空类型

2.2 关键字

预留一下

2.3 常量与变量

2.3.1 字面意思理解

常量是不可以改变的量;变量是可以改变的量

2.3.2 从代码看

ct.h 函数定义

#ifndef CBOOKS_CX_H
#define CBOOKS_CX_H

/**
 *  常量定义
 */
void const01();
/**
 * 变量定义
 */
void const_change();
#endif //CBOOKS_CX_H

ct.c 函数实现

#define PRICE 30

#include <stdio.h>

void const01() {
    int num, total;
    num = 10;
    total = num * PRICE;
    printf("total=%d\n", total);
}

void const_change() {
    int sum = 0;
    printf("计算前:sum=%d\n", sum);
    int i = 0;
    for (; i < 100; i++) {
        sum += 1;
    }
    printf("计算后:sum=%d\n", sum);
}

说明

  • ct.c 文件中的 PRICE 定义为常量,固定不变,在其他文件或者函数中可以直接使用。
  • const_change 通过循环不停修改 变量 sum 的变量值

2.4 小结

  • 常量,在内存是不可改变,如发生改变,出现异常
  • 变量,在内存有一个存储空间地址,地址不变,但是值可以变化
posted @ 2021-02-16 23:11  可可逗豆  阅读(67)  评论(0)    收藏  举报