美文网首页
C 变量声明的意义

C 变量声明的意义

作者: zshanjun | 来源:发表于2017-10-11 11:41 被阅读73次

C 预言为什么要规定先声明变量呢?为什么要指定变量的名字和对应的数据类型呢?

1、建立变量符号表
通过声明变量,编译器可以建立变量符号表,如此一来,程序中用到了多少变量,每个变量的类型是什么,编译器非常清楚,是否使用了没有声明的变量,编译器在编译期间就可以发现。从而帮助了程序员由于疏忽而将变量名写错的情况。

2、变量的数据类型指示系统分配多少内存空间

3、变量的数据类型指示了系统如何解释存储空间中的值
同样的数值,不同的类型将有不同的解释。int占据4个字节,float也占据4个字节,在内存中同样也是存储的二进制数,并且这个二进制数也没有标识区分当前是int还是float。如何区分?就是通过变量的数据类型来区分的。由于声明建立了变量符号表,所以系统知道变量改如何解释。

4、变量的数据类型确定了改变量的取值范围

5、不同的数据类型有不同的操作
如整数可以求余,实数不可以。

相关文章

  • C 变量声明的意义

    C 预言为什么要规定先声明变量呢?为什么要指定变量的名字和对应的数据类型呢? 1、建立变量符号表通过声明变量,编译...

  • ES6新语法特性收录

    let const 声明变量 1. let变量声明 let的特点是不会变量提升, 2. const 变量声明 c...

  • 从C语言的变量声明到Objective-C中的Block语法

    从C语言的变量声明到Objective-C中的Block语法 从C语言的变量声明到Objective-C中的Blo...

  • 对extern C的一点理解

    extern C是什么? extern C是一种将变量或函数声明为C的一种方式,使用extern C声明变量或函数...

  • 数组-C\Java

    ·C语言:·C语言中的语法:声明、赋值·声明:标示代码格式·赋值:变量获得值的方式变量种类:标量(scalar)、...

  • C++声明变量

    一、 #includeusing namespace std; // 变量声明 extern int g; int...

  • 变量声明 var、let、const

    1. var变量声明提升 var声明的变量,发生变量声明提升;即:变量的声明被提升到该作用域的顶部 let 和 c...

  • 总结

    1.变量 a.怎么声明? 变量 = 值a = b = c = 10a, b = 10, 20 b.声明变量和给变量...

  • recode

    1.变量 a.怎么声明?变量 = 值a = b = c = 10a, b = 10, 20b.声明变量和给变量赋值...

  • C++ Primer 读书笔记01

    “C++ Primer” 变量声明和定义 变量声明规定变量的类型和名字,使得名字为程序所知 定义除了与声明相同的部...

网友评论

      本文标题:C 变量声明的意义

      本文链接:https://www.haomeiwen.com/subject/vftwyxtx.html