详解C语言中的符号常量、变量与算术表达式

2020-01-06 14:07:08王旭

其中的一行:


/*当 fahr=0,20,… ,300 时,分别打印华氏温度与摄氏温度对照表 */

称为注释,此处,它简单地解释,该程序是做什么用的。包含在/*与*/之间的字符序列将被编译器忽略。注释可以自由地运用在程序中,使得程序更易于理解。程序中允许出现空格、制表符或换行符之处,都可以使用注释。

在 C 语言中,所有变量都必须先声明后使用。声明通常放在函数起始处,在任何可执行语句之前。声明用于说明变量的属性,它由一个类型名和一个变量表组成,例如:


int fahr, celsius;
int lower, upper, step;

其中,类型 int 表示其后所列变量为整数,与之相对应的,float 表示所列变量为浮点数(即可以带有小数部分的数)。int 与 float 类型的取值范围取决于具体的机器。对于 int 类型,通常为 16 位,其取值范围在-32768~32767 之间,也有用 32 位表示的 int 类型。float 类型通常是 32 位,它至少有 6 位有效数字,取值范围一般在 10-38~1038 之间。

除 int 与 float 类型之外,C 语高还提供了其它一些基本数据类型,例如:

  • char:字符,一个字节
  • short:短整型
  • long:长整型
  • double:双精度浮点型

    这些数据类型对象的大小也取决于具体的机器。另外,还存在这些基本数据类型的数组、结构、联合,指向这些类型的指针以及返回这些类型值的函教。

    在上面的温度转换程序中,最开始执行的计算是下列 4 个赋值语句:

    
    lower = 0;
    upper = 300;
    step = 20;
    fahr = lower;
    

    它们为变量设置初值。各条语句均以分号结束。

    温度转换表中的各行计算方式相同,因此可以用循环语句重复输出各行。这是 while 循环语句的用途:

    
    while (fahr <= upper) {
     ...
    }