存储整数的变量
变量有几种不同的类型,每种变量都用于存储特定类型的数据。
可以存储整数的变量类型有好几种。它们之间的区别是它们占用的内存量和可以存储的数值范围。
整数是没有小数点的数字。
比如:
123、10、20000、99、1
以上这些都是整数。但是对于程序,整数不能包含逗号。所以 20,000 应该写成 20000。
下面一些不是整数的例子:
1.2345、999.9、2.0、-0.00005、3.1415926
2.0 虽然数学上算整数,但是计算机不会把它看作整数,因为它带小数点。在程序里面如果要当成整数,则应该写作 2。如果带小数点,则会被看作浮点数(后续再看)。
使用变量存储薪水示例
#include <stdio.h>
int main(void)
{
int salary;
salary = 10000; //把10000写到salary里面
printf("我的薪水是%d人民币",salary);//读取salary里面的值
return 0;
}Code language: PHP (php)
程序运行输出结果(对应控制台窗口):
我的薪水是10000人民币
Process exited after ... seconds with return value 0
请按任意键继续...Code language: JavaScript (javascript)
代码说明
int salary;
声明了一个用来存放薪水的变量,不要漏掉分号;。int指明存储变量的类型,表示整数类型。
变量的声明也称为变量的定义,因为它分配了一些存储空间,用来存储整数值。
此时还没有给变量指定值,变量里面包含一个垃圾值(即上次使用这块内存时留下来的值)。salary = 10000;
这是算术赋值语句。将右边的值存储到左边的变量中。=是赋值运算符,表示把右边的值赋给左边的变量。printf("我的薪水是%d人民币",salary);
用于显示值到命令行。它有两个参数,中间用逗号隔开。- 第一个参数是控制输出的方式,叫做格式字符串。
- 第二个参数是变量名
salary,这个值会替换到第一个参数里面%d的位置。
%d 是变量值的转换说明符,表示变量在屏幕上的显示方式(十进制显示)。
转换说明符总是以%字符开头。如果要输出%本身,则需要写两个%%。