main函数之前是用来声明和定义全局变量和函数的,并由编译器进行预处理,给那些全局变量和定义的函数分配内存和地址,不能设计可执行代码。 编译器在编译阶段(预处理、编译、汇编、链接)对main函数之前的全局变量进行内存分配,对定义的函数生成可执行的代码,并保留该函数的地址以供main函数调用,而赋值语句操作是一句可执行代码,又没有类似函数指针的东西供main函数调用,所以只能放在main函数内部进行顺序执行。 变量定义时省略类型 全局变量省略类型,默认为int(出现Warning) 示例: int i; i = 10; // int类型 j = 10.9; // int类型 ...