【程序设计入门——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)指参与运算的值,这个值可以是常数也可以是变量,还可以是一个方法的返回值。

posted @ 2021-03-16 22:56  FishCake  阅读(108)  评论(0)    收藏  举报