C语言

C语言学习数据的介绍

时间:2024-10-21 04:37:20 C语言 我要投稿
  • 相关推荐

C语言学习关于数据的介绍

  C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。下面是关于C语言学习关于数据的介绍,欢迎阅读学习!

C语言学习关于数据的介绍

  1.各种数据类型介绍

  1.1整型

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

  1.1.1短整形

  short a=1;

  1.1.2整形

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

  地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b

  数据:  78      56        34      12

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

  int a=6;

  1.1.3长整形

  long a=10;

  1.2浮点型

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

  1.2.1单精度型

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

  float a=4.5;

  地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b

  数据:  00      00        90      40

  1.2.2双精度型

  一般占8个字节(64位)

  double a=4.5;

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

  数据:  00      00        00      00      00        00      12      40

  1.3字符类型

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

  char c='a';

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

  char c=97;

  如果你想学习C语言可以来这个群,首先是三三零,中间是八五九,最后是七六六,里面有大量的'学习资料可以下载

  2.数据类型与“模子”

  short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。

  怎么去理解它们呢? 举个例子:见过藕煤球的那个东西吧?(没见过?煤球总见过吧)。那个东西叫藕煤器,拿着它在和好的煤堆里这么一咔,一个煤球出来了。半径12cm,12 个孔。不同型号的.藕煤器咔出来的煤球大小不一样,孔数也不一样。这个藕煤器其实就是个模子。

  现在我们联想一下,short、int、long、char、float、double 这六个东东是不是很像不同类型的藕煤器啊?拿着它们在内存上咔咔咔,不同大小的内存就分配好了,当然别忘了给它们取个好听的名字。

  在32 位的系统:

  short 咔出来的内存大小是2 个byte;

  int 咔出来的内存大小是4 个byte;

  long 咔出来的内存大小是4 个byte;

  float 咔出来的内存大小是4 个byte;

  double 咔出来的内存大小是8 个byte;

  char 咔出来的内存大小是1 个byte。

  (注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下)

  很简单吧?咔咔咔很爽吧?是很简单,也确实很爽,但问题就是你咔出来这么多内存块,你总不能给他取名字叫做x1,x2,x3,x4,x5…或者长江1 号,长江2 号…吧。它们长得这么像(不是你家的老大,老二,老三…),过一阵子你就会忘了到底哪个名字和哪个内存块匹配了(到底谁嫁给谁了啊?^_^)。所以呢,给他们取一个好的名字绝对重要。下面我们就来研究研究取什么样的名字好。

  3.变量的命名规则

  1)命名应当直观且可以拼读,可望文知意,便于记忆和阅读。

  标识符最好采用英文单词或其组合,不建议使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。

  2)命名的长度应当符合“min-length && max-information”原则。

  C 是一种简洁的语言, 命名也应该是简洁的。例如变量名MaxVal 就比MaxValueUntilOverflow 好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。

  另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。

  3)当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比如:

  int CurrentVal;

  这样的名字看起来比较清晰,远比一长串字符好得多。

  4)尽量避免名字中出现数字编号,如Value1,Value2 等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。

  初学者总是喜欢用带编号的变量名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要改过来。

  5)对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符)。

  (GUI_ ,etc)标识符的命名规则:

  6)标识符名分为两部分:规范标识符前缀(后缀) + 含义标识。非全局变量可以不用使用范围限定符前缀。

  4)程序中不建议出现仅靠大小写区分的相似的标识符。

  例如:int x, X; 变量x 与X 容易混淆

  void foo(int x); 函数foo 与FOO 容易混淆

  void FOO(float x);

  这里还有一个要特别注意的就是1(数字1)和l(小写字母l)之间,0(数字0)和o(小写字母o)之间的区别。这两对真是很难区分的。

  5)考虑到习惯性问题,局部变量中可采用通用的.命名方式,仅限于n、i、j 等作为循环变量使用。

  一定不要写出如下这样的代码:

  int p;

  char i;

  int c;

  char * a;

  一般来说习惯上用n,m,i,j,k 等表示int 类型的变量;c,ch 等表示字符类型变量;a 等表示数组;p 等表示指针。当然这仅仅是一般习惯,除了i,j,k 等可以用来表示循环变量外,别的字符变量名尽量不要使用。

  *6)定义变量的同时千万千万别忘了初始化。定义变量时编译器并不一定清空了这块内存,它的值可能是无效的数据。

【C语言学习数据的介绍】相关文章:

C语言数据输出及轻量进阶11-25

c语言的优点介绍12-07

关于C语言的介绍03-18

怎样学习c++c语言编程04-28

C语言基础之数据类型转换11-28

C语言常量入门学习11-29

如何学习c语言最好?03-31

如何学习C语言编程11-27

C语言从何开始学习03-19