C语言学习笔记---3.C语言的数据类型

变量、数据类型

变量

int a;
a = 123;

在内存中找一块区域命名为a,int是integer的简写,译为整数,即a区域是用来存放整数的;“=”是赋值的过程,即将整数数据123存放到a内存区域中。

int a = 123;
a = 10;
a = 99

因为a的值可以改变,可多次进行赋值,所以它叫做变量。

数据类型

通过上面例子,int a中是将a定义为整数类型,我们知道整型是C语言中的一种数据类型。
顾名思义,数据类型就是用来说明数据的类型,确定数据的解释方式;除去int外,还有多种数据类型:
在这里插入图片描述

char a = ‘A’;
int b = 123;
float c = 3.14;

数据长度

计算机中的单位:
bit - 比特位
byte - 字节 1byte = 8bit
kb 1kb = 1024bit
mb 1mb = 1024kb
gb 1gb = 1024mb
tb 1tb = 1024gb
pb 1pb = 1024tb
计算机是硬件的集合,通过通电来工作------故有两个状态:正电1(通电)、负电0(断电);
在最底层的计算机硬件中,所有的数据都是以二进制的形式存储,例如数字5,在硬件中是0101.
数据长度,就是指数据在内存中占有多少字节。多个数据在内存中是连续存储的,彼此之间没有明显的界限,如果不明确指明数据的长度,计算机就不知道何时存取结束。
在32位环境下,各数据类型的长度一般如下:
在这里插入图片描述

#include<stdio.h>

int main()
{
	printf("char数据长度:%d\n", sizeof(char));
	printf("short数据长度:%d\n", sizeof(short));
	printf("int数据长度:%d\n", sizeof(int));
	printf("long数据长度:%d\n", sizeof(long));
	printf("float数据长度:%d\n", sizeof(float));
	printf("double数据长度:%d\n", sizeof(double));

	return 0;
}

sizeof()用于获取某个数据类型或变量所占的字节数。
在这里插入图片描述

各种数据类型的数据输出

	int a = 123;
	char b = 'a';
	float d = 3.14;

	printf("%d\n", a);  //十进制整数形式输出;
	printf("%c\n", b);  //字符形式输出;
	printf("%f\n", d);  //单精度浮点数形式输出;

运行编译结果如下:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值