c语言学习之基础知识点介绍(九):预处理指令和多文件开发

时间:2023-03-08 22:38:10

一:预处理指令

/*
预处理指令:
作用:在程序编译之前做一些操作。
预处理命令写法的共同特点:都是以#号开头。
文件包含指令:#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 ;
} /*
绝对路径:文件的完整路径。例如:#incudle "/文件的路径/文件名.txt" 相对路径:当前编码文件所在的位置。例如:#incudle "文件名.txt" 或者例如:#incudle "文件的路径/文件名.txt"
*/

二、多文件开发

/*
真实项目中,不同的功能是由不同的人共同开发的。
一个文件开发的缺点:
1、不能同时进行工作。
2、 很容易被别人改动自己的代码。
多文件开发的优点:
1、高效。
2、每个人负责自己的部分,不容易被别人修改或者冲突。 多文件开发的一些注意事项:
1、写完函数之后不要忘记写函数的声明,推荐单独新建一个头文件(.h文件)。ps:也可以直接创建C File这个选项(Xcode中),这样可以直接创建一个.c文件和.h文件。.c:源文件,存放函数的实现,.h:头文件:函数的声明。
*/