位置:有考网 > 计算机类 > 程序员 > 什么是c语言?C语言的数据类型是什么?  正文

什么是c语言?C语言的数据类型是什么?

2020-03-10 11:12:59来源:有考培训网综合

C语言的数据类型 通俗说就是用不同的盒子装不同的物品,如:基本数据类型分为整型(存放整数)、浮点型(存放小数)、字符型(存放字符)、存放地址的数据类型(指针)、派生出来的数据类型:数组,结构体,共用体,枚举,位域等,根据存放的数据的不同,需要定义不同的类型变量。

C 语言包含的数据类型如下所示:

1、整型

整形包括短整型、整形和长整形。

2、短整形

short a=1;

3、整形

一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下:

地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b

数据: 78 56 34 12

定义:用int关键字,举例如下:

int a=6;

4、长整形

long a=10;

5、浮点型

浮点型包括单精度型和双精度型。

6、单精度型

浮点型,又称实型,也称单精度。一般占4个字节(32位),

float a=4.5;

地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b

数据: 00 00 90 40

7、双精度型

一般占8个字节(64位)

double a=4.5;

地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b 0x0012ff7c 0x0012ff7d 0x0012ff7e 0x0012ff7f

数据: 00 00 00 00 00 00 12 40

8、字符类型

在各种不同系统中,字符类型都占一个字节(8位)。定义如下:

char c='a';

也可以用字符对应的ASCII码赋值,如下:

char c=97;

总的来说short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比如: int CurrentVal; 这样的名字看起来比较清晰,远比一长串字符好得多。

尽量避免名字中出现数字编号,如Value1,Value2 等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。 初学者总是喜欢用带编号的变量名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要改过来。 对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符)

标识符名分为两部分:规范标识符前缀(后缀) + 含义标识。非全局变量可以不用使用范围限定符前缀,作用域前缀命名规则、数据类型前缀命名规则、含义标识命名规则,变量命名使用名词性词组,函数命名使用动词性词组。例如:变量含义标识符构成:目标词+ 动词(的过去分词)+ [状语] + [目的地]。

相关内容: 什么是c语言 C语言 C++

同类文章