标签:进阶 void makefile dog cat 实例 snake cpp include
假设一个工程包含 main.cpp / dog.cpp / cat.cpp / snake.cpp 以及 dog.h / cat.h / snake.h等文件在同一级目录下面,文件结构如下所示
程序如下所示:
/* dog.cpp */ #include <stdio.h> void dogPrintf(void) { printf("I am a dog !\n"); } /* dog.h */ #ifndef _DOG_H #define _DOG_H void dogPrintf(void); #endif
/* cat.cpp */ #include <stdio.h> void catPrintf(void) { printf("I am a cat!\n"); } /* cat.h */ #ifndef _CAT_H #define _CAT_H void catPrintf(void); #endif
/* snake.cpp */ #include <stdio.h> void snakePrintf(void) { printf("I am a snake!\n"); } /* snake.h */ #ifndef _SNAKE_H #define _SNAKE_H void snakePrintf(void); #endif
/* main.c */ #include "dog.h" #include "cat.h" #include "snake.h" void main(void) { dogPrintf(); catPrintf(); snakePrintf(); }
标签:进阶,void,makefile,dog,cat,实例,snake,cpp,include 来源: https://www.cnblogs.com/clearwaterBay/p/15414193.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。