变量赋值与初始化
int price = 0;
这行代码的意思就是,定义一个变量。变量的名字是price,类型是int,初始值是0。
price=0是一个式子,=是一个赋值运算符,表示将=右边的值赋给左边的变量。
因为这是在定义这个变量时赋的值,所以叫做变量的初始化。
C语言不要求所有变量都在定义时初始化,但是所有变量在第一次【被使用】(出现在赋值运算符的右边)之前应该被赋值一次。
<类型名称><变量名称>=<初始值>
组合变量定义时,可以单独给单个变量赋初值,比如
int price = 0, amount = 100;
但不能一次把一个值赋给多个变量
表达式
=是一个赋值运算符,有运算符的式子就叫做表达式
变量类型
int price = 0;
int就是price这个变量的类型
c99的写法是在任何地方都可以定义变量,只要在使用之前
ANSI C的写法是必须在代码开头的地方定义变量
函数scanf
f的意思是formated格式化的,会做一个格式化的输入。
一开始先有一个格式化的字符串,在字符串里用一个%d来说明‘我们要读一个整数了’,然后用‘,’隔开后面加一个‘&’符号在加变量名,&的意义到指针部分再细说。