【程序设计入门——C语言】第二周:计算
1.变量
变量是一个保存数据的地方,有了变量能参与后面的运算。
变量定义
变量定义的一般形式:
<类型名称><变量名称>;
定义多个变量用逗号隔开,如:int price,amount;
变量的名字
又称“标识符”。
构造规则:标识符只能由字母、数字、下划线组成,
数字不能出现在首位,
C语言关键字不能用作标识符。
C语言的保留字
|
auto |
|
break |
|
case |
|
char |
|
|
const |
|
continue |
|
default |
|
do |
|
|
double |
|
else |
|
enum |
|
extern |
|
|
float |
|
for |
|
goto |
|
if |
|
|
int |
|
long |
|
register |
|
return |
|
|
short |
|
signed |
|
sizeof |
|
static |
|
|
struct |
|
switch |
|
typedef |
|
union |
|
|
unsigned |
|
void |
|
volatile |
|
while |
|
|
inline |
|
restrict |
|
|
|
|
|
赋值和初始化
赋值
a=b在数学中表示关系,在程序设计中,a=b表示要求计算机做的一个动作:将b的值赋给a,动作是动态的,关系是静态的。
初始化
当赋值发生在定义变量时,就是初始化。
在C语言中,一般变量在第一次使用前应该被赋值一次。
如果没有初始化,会有随机数。
变量初始化
<类型名称><变量名称>=<初始值>;
组合变量定义,如:int price = 0,amount = 100;
表达式
有运算符的式子叫做表达式,“=”是赋值运算符。
变量类型
C是一种有类型的语言,所有变量在使用前必须声明定义或声明,所有变量必须具有确定的数据类型。
所有变量必须有确定的数据类型。
数据类型在变量中可以存放什么样的数据,变量中只能存放指定的数据,程序运行过程中也不能改变变量类型。
第二个变量
C99 随处可定义
ANSI 只能定义在头部
读整数
printf中的f是:format。
scanf(“%d”,&price);
要求scanf这个函数读入下一个整数,读到的结果赋值给变量price。
在scanf中别忘了&
常量
固定不变的数叫常数,直接写在程序里我们称为直接量(literal)。
更好的方式是定义一个常量,给常量一个名字:const int AMOUNT = 100;(C99写法)
const
修饰符,加在int之前,用来给属性加上一个const(不变的)的属性。
一旦初始化,不能修改,修改出错。
2.数据类型
两个整数运算的结果只能是整数,所以含有小数的代码要考虑到浮点数。
浮点数
带小数点的数值。
浮点:是指计算机内部表达式非整数(包括分数和无理数)的一种方式。
double
int:整数
float:单精度浮点数
double:双精度浮点数
数据类型
整数 int
printf(“%d”,…)
scanf(“%d”,…)
带小数点的数 double
printf(“%f”,…)
scanf(“%lf”,…)
3.表达式
一个表达式是一系列运算符和算子的组合,用来计算一个值。
运算符
运算符(operator)指进行运算的动作,比如:加法运算符“+”。
算子(operand)指参与运算的值,这个值可以是常数也可以是变量,还可以是一个方法的返回值。

浙公网安备 33010602011771号