C语言数据类型和变量

举报
yd_274589494 发表于 2023/07/26 12:13:30 2023/07/26
【摘要】 @TOC 前言从本篇文章开始我将带大家深入的分析C语言的本质。 一、什么是数据类型 1.数据类型的简单理解1.数据类型可以理解为固定内存大小的别名,每一个数据类型的大小都是固定的不可改变的。2.我们都知道做蛋糕可以使用模具去做,做出来的蛋糕大小都是一样的,数据类型也是如此,用相同的数据类型定义的变量的大小都是一样的。 2.常见的数据类型常见的数据类型有:int:整形占用4个字节short:短...

@TOC


前言

从本篇文章开始我将带大家深入的分析C语言的本质。

一、什么是数据类型

1.数据类型的简单理解

1.数据类型可以理解为固定内存大小的别名,每一个数据类型的大小都是固定的不可改变的。
2.我们都知道做蛋糕可以使用模具去做,做出来的蛋糕大小都是一样的,数据类型也是如此,用相同的数据类型定义的变量的大小都是一样的。

2.常见的数据类型

常见的数据类型有:
int:整形占用4个字节
short:短整型占用2个字节
char:字符型占用1个字节

二、变量

1.变量是一段实际连续存储空间的别名
2.程序通过变量来申请并命名存储空间
3.通过变量名字可以使用存储空间

三、代码实践

#include <stdio.h>


int main(void)
{	
	int a = 1;
	short b = 2;
	char c = 3;

	printf("sizeof(int) is %d,a is %d\n", sizeof(int), sizeof(a));
	printf("sizeof(short) is %d,b is %d\n", sizeof(short), sizeof(b));
	printf("sizeof(char) is %d,c is %d\n", sizeof(char), sizeof(c));
	
	return 0;
}

运行结果:
在这里插入图片描述
从代码实践可以知道使用指定数据类型定义的变量大小和数据类型的大小是相同的。

总结

通过本文的讲解希望大家能够更深刻的理解数据类型和变量。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。