变量的正确类型

存储整数的变量

变量有几种不同的类型,每种变量都用于存储特定类型的数据。

可以存储整数的变量类型有好几种。它们之间的区别是它们占用的内存量和可以存储的数值范围。

整数是没有小数点的数字。

比如:

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​ 是变量值的转换说明符,表示变量在屏幕上的显示方式(十进制显示)。
    转换说明符总是以 % 字符开头。如果要输出 % 本身,则需要写两个 %%。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注