【C语言学习】数据类型、变量及常量

目录

1. 数据类型

1.1 为什么出现这么的类型?

1.2 每种类型的大小是多少?

2. 变量

2.1 变量的分类

2.1.1 全局变量

2.1.2 局部变量

2.2 变量的使用

 2.3 变量的作用域和生命周期

2.3.1 作用域:

2.3.2 生命周期

3. 常量

3.1 常量的分类

3.1.1 字面常量

3.1.2 const修饰的常变量

 3.1.3 #define 定义的标识符常量

 3.1.4 枚举常量


1. 数据类型

char             //字符数据类型

short            //短整型

int                //整形

long             //长整型

long  long    //更长的整形

float            //单精度浮点数

double        //双精度浮点数

1.1 为什么出现这么的类型?

存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。

%d-打印整型

%c-打印字符

%f-打印浮点数字-打印小数

%p-以地址的形式打印

%x-打印16进制

%o。。。。

1.2 每种类型的大小是多少?

可以使用 “sizeof” 函数来计算不同数据类型所占空间的大小(单位:byte)

2. 变量

C语言中变化的值。

定义变量的方法:

float weight = 95.6;              //定义变量:类型+变量名=某个值;

2.1 变量的分类

2.1.1 全局变量

2.1.2 局部变量

 局部变量和全局变量名称相同时,局部变量优先。

2.2 变量的使用

 2.3 变量的作用域和生命周期

2.3.1 作用域:

作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围。

1. 局部变量的作用域是变量所在的局部范围。

2. 全局变量的作用域是整个工程。

2.3.2 生命周期

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。

1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

2. 全局变量的生命周期是:整个程序的生命周期。

3. 常量

C语言中不变的值。

3.1 常量的分类

3.1.1 字面常量

从字面上就能够认出来的,且不能够被修改。

30;
3.14;
"abc";
"w";
...

3.1.2 const修饰的常变量

 3.1.3 #define 定义的标识符常量

 3.1.4 枚举常量

枚举:顾名思义,就是一一列举,把可能的取值一一列举。

例如我们生活中的性别有男,女,三原色有红绿蓝,这些都可以枚举出来。

注:枚举常量的默认是从0开始,依次向下递增1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值