栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言:数据类型

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言:数据类型

内存:

介绍数据类型之前,我们需要先了解一下计算机内存。

内存是计算机内部的存储部件,代码以及数据存在其中。计算机存储数据最基本的单元——位(或者叫做比特(bit),用小写b来表示)1B(Byte 字节)=8bit
 
1KB (Kilobyte 千字节)=1024B;
 
1MB (Megabyte 兆字节 简称“兆”)=1024KB;
 
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB;
 
1TB (Trillionbyte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方);
 内存中以字节为单位存储数据。每一块内存空间都有地址,就像每家都有门牌号一样。


数据类型:是数据的属性,它告诉编译器程序猿打算如何处理或者使用数据。不同的数据类型有不同的使用方法,在内存中也有不同的存储方式。


数据的形式:常量和变量(顾名思义常量即为一直保持不变的量,变量即为可以改变的量)


数据类型

整形家族

char 类型

char 类型分为:

signed char (有符号类型的,即有正负的)unsigned char (即无符号类型的,即为正的)

在定义一个char 类型的变量时,没有明确规定是signed 还是unsigned 类型,看编译器如何处理。

‘a'  '%'   'A'   ’5'   这些都是字符,属于char 类型,char 类型的数据是在英文输入法状态下用单引号引起来的一个字符,在内存中占据1个字节。

 char 类型虽然叫字符类型,但是字符在内存中是以ASCLL码值存储在内存中的,ASCLL码值是整数,所以char 类型是整形。


short 类型

short类型分为:

signed shortunsigned short

定义short 类型时,默认是signed 类型

short类型在内存中占据2个字节


int 类型

int类型分为

signed int unsigned int

定义int 类型时,默认是signed 类型

int 类型在内存中占据4个字节


long 类型

long 类型分为

signed longunsigned long

定义变量时,默认是signed 类型

C语言规定,long 类型在内存中占据的字节数>=int 类型在内存中占据的字节数。


浮点型家族

小数通常用浮点数来表示

float 类型(单精度浮点型)

float 类型在内存中占据4个字节


double 类型(双精度浮点型)

double 类型在内存中占据8个字节,相比float 精确度更高。

//剩下的一些数据类型会在后续的博客中会相继详细介绍

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768872.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号