C变量和常量

变量定义

变量定义就是告诉编译器如何创建变量的储存,以及在何处创建变量的储存,变量定义指定了一个数据类型,并包含一个或者多个变量的列表:

type variable_list
//如:
int i;
int i,j,k;

变量在内存中的长度

C语言是大小写敏感的语言

移位存储

参考连接:https://www.cnblogs.com/jillzhang/archive/2007/06/24/793901.html
移位存储是用来表示再计算机存储浮点数时,拿float类型来说,计算机采用8bit来表示指数的大小,由于指数有正有负,即可表示的指数范围是:-127~128,那么再将十进制指数转为位二进制数字时,通过增加一个偏移量(+127),即将-127当为0 存储,比如8位指数为00000000,他实际表示的指数大小就是0-127即-127。
这样的好处就是:

常量

*) 变量声明extern
参考链接:https://www.runoob.com/cprogramming/c-variables.html
看起来这个关键字是用来声明时外部变量还是内部变量的

*) 整数常量

参考链接:https://www.runoob.com/cprogramming/c-constants.html
主要介绍了前缀(0x、0、)和后缀(U、L)
*) 浮点常量

可以使用小数形式或者指数形式来表示浮点常量
浮点常量和浮点类型是不一样的,浮点类型主要是精度

*) 字符常量和字符串常量
首先是形式上的不同,字符串常量形如:'\f',是被包括在单引号中,而字符串是被包括在双引号中的。
字符串变量可以储存在char类型的简单变量当中,他可以是一个普通字符('a')、或者一个转义序列(例如 '\t'),或一个通用的字符(例如 '\u02C0')。
字符串字面值或常量是括在双引号 "" 中的。一个字符串包含类似于字符常量的字符:普通的字符、转义序列和通用的字符。
您可以使用空格做分隔符,把一个很长的字符串常量进行分行。

*) 定义常量

可以使用#define预处理器的方式定义常量#define identifier value的方式来定义常量

#define LENGTH 10   
#define WIDTH  5
#define NEWLINE '\n'

还可以使用const关键字定义常量const type variable = value;
注意把常量名为大写

posted @ 2019-10-21 19:59  凌晨四点的蓝  阅读(172)  评论(0编辑  收藏  举报