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

来源:互联网 发布:js字符串实例 编辑:程序博客网 时间:2024/05/16 15:41

目录:


【常量】
  · 定义
  · 分类
  · 特殊字符型常量

【变量】
  · 定义
  · 定义变量
  · 变量的使用
  · 变量使用注意
  · 变量常见问题


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来分析内存。

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


· 变量常见问题
为什么定义的变量有很多的类型?

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

1 0
原创粉丝点击