编程的数据类型有哪些?什么是c语言?

更新时间:2020-07-13 15:23:00 编辑:张丹

  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[由www.xuexiYa.coM整理]

  8、字符类型

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

  char c='a';

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

  char c=97;

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

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

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