神刀安全网

【C语言笔记】<二十六>文件包含

#include <stdio.h> //#include "zs.h" // int sum(int v1, int v2); // 函数可以重复声明, 但不能重复定义 //void test(); //void test(); //void test(); //void test();   #include "zs.h"// int sum(int v1, int v2); // 重复导入会降低编译效率 //#include "ls.h"  /*  #include <>  <>会先去编译器环境下查找, 找不到再去系统的环境下查找   #include ""  ""会先在当前文件查找, 找不到再去编译器环境下查找, 找不到再去系统的环境下查找    作用:   将""或者<>中的内容完全拷贝过来    注意:  如果正确的编写.h文件  如果防止循环拷贝  A拷贝B, B拷贝A  间接拷贝问题  A拷贝B, B拷贝C, C拷贝D  */ int main(int argc, const char * argv[]) {     printf("sum = %i/n", sum(10, 20));          printf("minus = %i/n", minus(10, 20));          return 0; }  void test() {     printf("0000000/n"); } 
//  zs.c #include "zs.h" int sum(int v1, int v2) {     // 先用v1 - v2 然后再加上v1     int res = minus(v1, v2) + v1; //    return v1 + v2;     return res; } 
//  zs.h // 为了放置重复导入, 一般情况下会在.h中添加上 头文件卫士  //#ifndef __ZS__H__ // 判断是否"没有"定义了名称叫做 __ZS__H__ 的宏 //#define __ZS__H__ // 定义一个叫做__ZS__H__的宏  // 加法运算 // v1 , v2需要参与运算的数据 int sum(int v1, int v2); #include "ls.h" //#endif 
//  ls.c #include "ls.h" int minus(int v1, int v2) {     // 先将两个数相加, 然后再减去v2     int res = sum(v1, v2) - v2;     return res; } 
//  ls.h // 减法运算 // v1, v2是需要参与运算的数据 int minus(int v1, int v2);  //#include "zs.h"  //int sum(int v1, int v2);  

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 【C语言笔记】<二十六>文件包含

分享到:更多 ()