由于对这些细节概念掌握的不扎实,在编程中经常会出现一些问题,而且还很难找到BUG,现在自己整理了一下,顺便重新学习一下:
数据是计算机程序加工处理的对象,数据又分好多种类型。
在程序运行过程中,值不能改变的量称为常量,相对应得值能改变的量称为变量。
《一》常量
分类
(1) 符号常量 格式:#define
(2) 整型常量 如6,27,-299
(3 ) 实型常量 (实数或浮点浮点数) 如5.43,-2.3,5.67f,12.3e3 4)
(4) 字符常量 如‘6’,‘a’,‘F’(不能是中文如‘男’)
(5) 字符串常量 如“6”,“男”,“nanabc”
《二》变量
分类
(1)整型变量
基本类型 int
短整型 short int
长整型 long int
无符号行 unsigned
(2)实型变量
单精度 float
双精度 double
字符变量 char
重点:
按照作用域分变量分为①局部变量,②全局变量
①局部变量:
在一个函数内部定义的变量为局部变量,它的作用域仅仅限于定义它的函数内部,任意一个函数都不能访问其他函数中定义的局部变量。不同函数可以定义同名的局部变量。
②全局变量:
在所有函数外定义的变量称为全局变量(包括main函数)。作用域为从定义开始到本源文件结束。全局变量存放在静态存储区中。对于全局变量如果定义时未初始化,则系统自动赋初值。(对于数值型赋值0,字符型赋值‘\n’)