天天看点

【C语言】C语言常量和变量

目录:

【常量】

  · 定义

  · 分类

  · 特殊字符型常量

【变量】

  · 定义

  · 定义变量

  · 变量的使用

  · 变量使用注意

  · 变量常见问题

1.常量

· 定义

常量表示固定的数据。

· 分类

①. 整型常量 如6,7,-2

②. 浮点型常量 如6.3,-6.3,5.82f

注:实型常量(小数)分为单双精度(float \ double)

③. 字符常量 如‘7’,‘A’,‘h’(不能是中文)

注:只能放1个字符。错误写法:’ab’,’12’

④. 字符串常量 如“9”,“Hallo Word”,“我们是字符串”

注:用双引号括起来的就是字符串。

· 特殊字符型常量

‘\n’:换行

‘\t’:等价于tab

‘\r’:等价于回车

‘\f’:换页,光标移至下页开头

‘\’:输出\字符

‘\”:输出’字符

‘\”’:输出”字符

‘\ddd’:1位到3位8进制表示的字符

2.变量

· 定义

如果一个数据的值时不确定的,或者经常需要改变,则用变量来表示。

· 定义变量

目的:变量使用前必须先进行定义。在内存中分配一块存储空间给变量,以便以后存储数据。如果定义了多个变量则为多个变量分别分配不同的存储空间。

格式:变量类型+变量名;

例:int a;char c;

注:

· 变量名属于标识符,需要符合标识符的命名规范。

· 只要是不确定的数据就应该定义变量来进行保存。

· 在64位编译器下,int类型占4个字节,共4X8=32bit,char类型占1个字节。

· 变量的使用

初始化:有两种形式。1.int a;a=10;2.int a=10;

修改:可以修改变量的值,多次赋值以覆盖。

输出:使用占位符输出变量。各种类型的占位符如下:

int %d或者%i

float /double %f(默认情况下输出6位,可以使用.2f来控制)

long %ld

long long %lld

char %c

字符串 %s

unsigned long %zd

· 变量使用注意

变量的作用域:从变量定义的哪一行开始,直到代码块结束。

Return;退出函数,清除内存中的数据。

建议:使用矩形方框和excel来分析内存。

代码块{}的作用:可以用来提高性能,即时回收不再使用的变量。

· 变量常见问题

为什么定义的变量有很多的类型?

答:不同类型的变量占用不同大小的存储空间,因为内存极其有限,分配适当的存储空间可以以最少的空间来存储它们,以节省空间。

继续阅读