- 4
- 0
- 约9.8千字
- 约 49页
- 2016-11-02 发布于贵州
- 举报
4.变量与存储单元的探讨 程序员在源代码中定义的变量,是程序设计语言中特有的概念,经编译器编译生成的可执行程序加载到内存中时,并没有变量的概念,变量名被编译器翻译为某个存储单元的“地址”,即它在内存中的位置。 变量是为了编程的方便而提出的概念,我们只需通过变量名即可引用变量将来所对应存储单元的值,作为编程人员,可以简单地将变量和其将来所对应的存储单元等同起来。 1.4.3赋值运算时的数据类型转换 原则上,赋值运算符右侧表达式的类型和左侧变量的类型应该一致。当两侧的数据类型不一致时,需要进行数据类型转换。 1.表达式的数据类型 在进行表达式计算时,相同类型的操作数运算结果类型与操作数类型相同。如果表达式中存在类型不同的运算数,要进行适当的转换。C语言中对数据类型的级别由高到低进行排序依次为:double←long←unsigned←int。一般情况下会强行将char和short型转换为int型,将float型转换为double型。 混合运算中类型转换规则: 说明 1. 图中向下箭头表示必定进行的转换。 2. 横向箭头表示当参加运算的对象类型不同时转换的方向。 3.不同类型的数据转换是从低级向高级类型转换的。 4.多个数据运算时,转换是按照运算顺序一步一步进行的。 2.赋值时的自动类型转换 如果赋值运算符左右两侧的数
原创力文档

文档评论(0)