标签:
1、C语言有一个标准:变量的定义一般写在函数的开头
2、变量一定要初始化,不然使用的就是脏数据,原因如下:
变量如果不初始化,可以编译成功,但是执行的时候,很可能报错,我们要知道操作系统是如何管理内存的!每当一个应用程序打开时,操作系统为其分配内存,内存有内存地址与内存单元,当应用程序初始化运行时,就会往内存单元里面写数据,当操作系统回收的时候,并不清空内存单元,所以存在大量的垃圾数据。如果变量不初始化,就会默认读取垃圾数据,有些垃圾数据会导致程序崩溃,VC++2010的编译器可以感知变量没有初始化,调试的时候就会出错,所以,变量使用之前,必须初始化!
3、定义常量PI的两种方式:
1、#define Pai 3.14159
2、const float pai 3.14159;
第一种方式:是将pi定义成一种符号,此时Pai只是3.14159的别名,在编译期间用3.14159去取代PI的值,define相当于替换。
第二种方式:是将pi定义成变量,但告诉编译器它的值是固定不变的,如果在程序中试图去修改它的值,在编译时会报错!
标签:
原文地址:http://www.cnblogs.com/MrZivChu/p/czhishi.html