一:预处理指令
/* 预处理指令: 作用:在程序编译之前做一些操作。 预处理命令写法的共同特点:都是以#号开头。 文件包含指令:#include 是一个文件包含命令。 作用:把某个文件内的内容读取出来放到相应的位置。 和文件格式无关。它都会读取这个文件内的内容。 注意: 1、 如果不知道文件的路径,可以把文件直接拖进xcode就有路径了。 2、文件中的内容一定要遵守C语言的规范。 3、末尾不要加分号。 #include有<>和" "之分: <>和" "在绝对路径下,没有任何区别; 相对路径: <>:只会去系统的头文件目录去找,找不到会报错。 "":先去当前编码文件的目录里面去找,找不到然后再去系统的头文件目录去找,如果还找不到,会报错。 导入系统文件:相当于把系统写好的函数声明拿过来。 在桌面新建一个记事本文件,写上一段代码,例如 for( int i = 1;i<=10;i++){ printf("%d",i); } 然后在程序里面调用 */ int main(int argc,const char * argv[]){ #incudle "/文件的路径/文件名.txt" //后面不要跟分号 return 0; } /* 绝对路径:文件的完整路径。例如:#incudle "/文件的路径/文件名.txt" 相对路径:当前编码文件所在的位置。例如:#incudle "文件名.txt" 或者例如:#incudle "文件的路径/文件名.txt" */
二、多文件开发
/* 真实项目中,不同的功能是由不同的人共同开发的。 一个文件开发的缺点: 1、不能同时进行工作。 2、 很容易被别人改动自己的代码。 多文件开发的优点: 1、高效。 2、每个人负责自己的部分,不容易被别人修改或者冲突。 多文件开发的一些注意事项: 1、写完函数之后不要忘记写函数的声明,推荐单独新建一个头文件(.h文件)。ps:也可以直接创建C File这个选项(Xcode中),这样可以直接创建一个.c文件和.h文件。.c:源文件,存放函数的实现,.h:头文件:函数的声明。 */