C语言入门到实战——数据类型(1)

1.常量与变量

  1. 变量
    变量:在程序运行过程中,其值可以改变
    变量在使用前必须先定义,定义变量前必须有相应的数据类型
    变量特点:
    a.变量在编译时为其分配相应的内存空间
    b.可以通过其名字和地址访问相应内存
    声明和定义区别
    声明变量不需要建立存储空间,如:extern int a;
    定义变量需要建立存储空间,如:int b =10;
#include 
int main()
{
	//extern 关键字只做声明,不能做任何定义,后面还会学习,这里先了解
	//声明一个变量a,a在这里没有建立存储空间
	extern int a;
	a = 10;	//err, 没有空间,就不可以赋值

	int b = 10;	//定义一个变量b,b的类型为int,b赋值为10

	return 0;
}

从广义的角度来讲声明中包含着定义,即定义是声明的一个特例,所以并非所有的声明都是定义:
int b 它既是声明,同时又是定义;对于 extern b来讲它只是声明不是定义
一般的情况下,把建立存储空间的声明称之为“定义”,而把不需要建立存储空间的声明称之为“声明”。

  1. 常量
    常量:在程序运行过程中,其值不能被改变的量
    常量一般出现在表达式或赋值语句中
整型常量	100200-1000
实型常量	3.140.125-3.123
字符型常量	‘a’,‘b’,1,‘\n’
字符串常量	“a”,“ab”,“12356

2.关键字

C语言关键字:在C中预先保留的单词(标识符)

C语言下的关键字如下:

auto break case char const continue default do
double else enum extern float for goto if
int long register return short signed sizeof static
struct switch typedef union unsigned void volatile while
在给变量或者常量起名称时候,不要用C语言得关键字,否则会产生歧义。

3.标识符命名规则

标识符命名规则:
1.标识符不能是关键字
2.标识符只能由字母、数字、下划线组成
3.第一个字符必须为字母或下划线
4.标识符中字母区分大小写
建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读
例如:将2D图像转换为3D图像 Image_2D_to_3D( )

你可能感兴趣的:(C语言,c语言,开发语言,后端)