C 规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”。这是和 BASIC、FORTRAN 不同的,而和 PASCAL 相类似。例如:
int a,b; (指定变量a、b为整型)
unsigned short c,d; (指定变量c、d为无符号整型)
long e,f; (指定变量e、f为长整型)
对变量的定义,一般是放在一个函数的开头部分的声明部分(也可以放在函数中某一分程序内,但作用域只限它所在的分程序)。
程序源码:
main(){
int a,b,c,d; /* 指定a、b、c、d为整型变量 */
unsigned u; /* 指定 u 为无符号整型变量 */
a=12; b=-24; u=10;
c=a+u; d=b+u;
printf("a+u=%d,b+u=%d\n",c,d);
}
运行结果:
a+u=22,b+u=-14
可以看到不同种类的整型数据可以进行算术运算。