文章目录
  1. 1. 常量
  2. 2. 变量
  3. 3. 表达式
  4. 4. 字符类型与字符编码

牯岭街少年

Tips:

常量
变量
表达式

常量

常量 Constant :是程序中基本的元素

1.字符Character常量

字符常量需要亚用单引号括起来,注意单引号只能括起一个字符,转义字符除外(其实际是一个字符)

2.整数Integer常量

3.浮点数Floating Point

4.枚举常量
.


变量

变量*Variable*是编程语言中的概念之一。

在程序中变量是一个名字,这个名字在计算机代表是一块存储空间,保存一个值(Value)

其类型决定了所占存储空间的大小

使用声明(Declaration)来规定变量的名字和类型

C语言的声明变量声明函数声明类型声明

也可分为定义(Definition)声明和不是定义的声明。分配存储空间的声明也是定义,不分配存储空间的不是定义。

如果一个函数声明带有函数体,要求编译器为它生成指令,那么个这个声明同时也是函数的定义。

注意声明可以出现在函数体内,也可以出现在函数体外。


赋值

定义变量后我们要把值存到他们呢所在的存储空间里,可以用赋值(Assignment)语句实现

定义和赋值可以一步完成,这种称为变量的初始化(Initialization)

注意初始化是一种特殊的声明,而不是一种赋值语句。


表达式

由4个运算符和操作数Operator所组成的算式称为表达式Expression

任何表达式都有值和类型2个基本属性。

在任意表达式后面加个;号也是一种语句,称为表达式语句。

有的表达式既可以做左值也可以做右值,而有的表达式只能做右值。

变量可以做左值

字符类型与字符编码

字符常量或字符型变量也可以当作整数参与运算;
因为每个字符在计算机内部用一个整数表示,称为字符编码* Character Encoding*

目前最常见的是ASCII码
例如:

1
printf("%c\n",'a'+1);



Tips:

ASCII码中字符`a`~`z`、`A`~`Z`、`0`~`9`是连续的,所以`a`+25和`z`的值相等。
`0`+`9`的值也想等。注意`0`~`9`的ASCII码是16进制的30-39(十进制的48-57)和整数的0~9是不相等的。
a的ACII是97,字符b是98

文章目录
  1. 1. 常量
  2. 2. 变量
  3. 3. 表达式
  4. 4. 字符类型与字符编码