首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【C语言】数据类型和变量

【C语言】数据类型和变量

作者头像
用户11290673
发布2024-09-25 11:00:57
发布2024-09-25 11:00:57
3070
举报
文章被收录于专栏:学习学习

1.数据类型介绍

C语言提供了丰富的数据类型来描述生活中的各种数据。 使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。 所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。

下面是C语言提供的各种数据类型

1.1字符型

char //character

[ signed ] char // 有符号的

unsigned char // ⽆符号的

1.2整型

// 短整型

short [ int ]

[ signed ] short [ int ]

unsigned short [ int ]

// 整型

int

[ signed ] int

unsigned int

// ⻓整型

long [ int ]

[ signed ] long [ int ]

unsigned long [ int ]

// 更⻓的整型

long long [ int ]

[ signed ] long long [ int ]

unsigned long long [ int ]

// 更⻓的整型

long long [ int ]

[ signed ] long long [ int ]

unsigned long long [ int ]

1.3 浮点型

float

double

long double

1.4 布尔类型

C 语言原来并没有为布尔值单独设置⼀个类型,而是使⽤整数 0 表示假,非零值表示真。

_Bool

1.5 各种数据类型的长度

每⼀种数据类型都有自己的长度,使用不同的数据类型,能够创建出长度不同的变量,变量长度的不同,存储的数据范围就有所差异。

1.6signed 和 unsigned

signed和unsigned用来修饰字符型和整型的。signed 关键字,表示一个类型带有正负号,包含负值;unsigned 关键字,表示该类型不带有正负号,只能表示零和正整数。

2.变量

2.1变量的创建

了解请楚了类型,我们使用类型做什么呢?类型是用来创建变量的。 什么是变量呢?C语言中把经常变化的值称为变量,不变的值称为常量。

int age; // 整型变量

char ch; // 字符变量

double weight; // 浮点型变量

变量在创建的时候就给一个初始值,就叫初始化          int age = 0;

4.2 变量的分类

全局变量:在大括号外部定义的变量就是全局变量。全局变量的使用范围更广,整个工程中想用,都是有办法使用的。

局部变量 :在大括号内部定义的变量就是局部变量。局部变量的使用范围是比较局限,只能在自己所在的局部范围内使用的。

当局部变量和全局变量同名的时候,局部变量优先使用!!!

全局变量和局部变量在内存中存储在哪里呢

⼀般我们在学习C/C++语言的时候,我们会关注

内存中的三个区域:栈区、堆区、静态区。

1. 局部变量是放在内存的栈区                                                         

2. 全局变量是放在内存的静态区

3. 堆区是⽤来动态内存管理的              

这一周总结的,嘻嘻,有什么问题各位大佬在评论区帮我纠正。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数据类型介绍
    • 1.1字符型
    • 1.2整型
    • 1.3 浮点型
    • 1.4 布尔类型
    • 1.5 各种数据类型的长度
    • 1.6signed 和 unsigned
  • 2.变量
    • 2.1变量的创建
    • 4.2 变量的分类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档