Linux下C语言高级编程必备!(附多文件编程代码)
2017-11-07 16:32
555 查看
本章主要讲解一下Linux下C语言编程常见的文件名、头文件的组成、预处理命令、预定义宏等的高级使用。
文件后缀及文件类型
头文件组成(重点内容)
头文件中的内容主要包含以下部分:
1)头文件保护(防止出现重定义的报错)
2)包含其他头文件
3)进行宏定义
4)结构体的定义以及对数据类型起别名
5)外部变量以及函数的声明
注意:
切记不要将变量/函数的定义放在头文件中,以避免多个源文件包含此头文件而一起编译链接时引起的重定义错误!
多文件编程实例
需求:多文件编程实现打印一行数据
1)使用mkdir命令创建print目录后,用vi命令分别编写print.h print.c main.c三个文件如下:
2)使用gcc命令编译连接代码,编译命令及目录结构如下:
以下是我的个人公众号,主要作为C/C++语言技术分享使用,欢迎添加交流:
文件后缀及文件类型
头文件组成(重点内容)
头文件中的内容主要包含以下部分:
1)头文件保护(防止出现重定义的报错)
#ifndef .... #define .... #endif ....
2)包含其他头文件
#include <stdio.h> #include <stdlib.h>
3)进行宏定义
#define PI 3.1415
4)结构体的定义以及对数据类型起别名
struct person { char name[20]; int age; }; typedef struct person Person;
5)外部变量以及函数的声明
extern int num; void show(void);
注意:
切记不要将变量/函数的定义放在头文件中,以避免多个源文件包含此头文件而一起编译链接时引起的重定义错误!
多文件编程实例
需求:多文件编程实现打印一行数据
1)使用mkdir命令创建print目录后,用vi命令分别编写print.h print.c main.c三个文件如下:
2)使用gcc命令编译连接代码,编译命令及目录结构如下:
以下是我的个人公众号,主要作为C/C++语言技术分享使用,欢迎添加交流:
相关文章推荐
- UNIX-LINUX C语言编程->实验室->多次打开文件实验
- Linux-C高级编程(1)文件操作(二)
- C语言常用宏定义 __FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程)
- Linux高级编程--05.文件读写
- (Linux高级编程)读写文件
- 无BOM的条件下C语言判断一个文件是否为UTF-8编码代码(windows,linux通用)
- Linux下的C语言编程——文件操作
- 在Linux环境下面搭建 UNIX 环境高级编程(第三版) 的代码编译环境
- linux下的高级文件编程
- Linux 文件编程及通用C语言的文件编程
- linux下unix环境高级编程代码配置步骤及编译方法
- linux标准文件编程库(高级文件编程)
- Linux下的C语言编程——系统调用read和write函数实现文件拷贝
- Unix环境高级编程第三版中实例代码如何在自己的linux上运行的问题
- Linux高级文件编程 标准C部分笔记
- Linux-C高级编程(1)文件操作(一)
- linux下,用c语言编程,实现从一个文件读取内容到另一个文件,可以在文件的不同位置修改文件内容,并保存。
- Linux下So文件的加载(C语言编程)
- [代码实例][Linux系统编程]列出目录下的文件和子目录
- 关于Unix/Linux之Inode之我见----------Unix环境高级编程--目录、文件