C:笔记:程序结构
程序员文章站
2022-07-07 11:51:48
...
程序结构
相同功能的代码合并成一个函数。
相同类型的函数可以合并到一个.c文件
一个.C 文件是一个编译单元
编译器每次编译一个单元
编译器总会猜测那些他不知道的函数原型的返回值和参数都是int类型
头文件(.h文件)描述了.c文件里面的函数原型。
在#include .h文件有两种形式
“”要求编译器先在当前目录下寻找,找不到再去指定的目录找
<>要求编译器在指定目录找
#include 会把它引用的文件原封不动的插入到当前位置。
函数前面也可以加static 修饰
声明与定义
在.h文件声明一个全局变量:
extern int PI;
函数的声明就是函数的原型。
变量的声明需要使用extern。
声明不会产生代码。
同名结构不能被重复声明。
使用#include容易造成重复声明。
所以,在.h文件中使用:
//标准头文件结构:
#ifndef _XXX_H_
#define _XXX_H_
……//把声明都放到这里
#endif
另外一种办法:#pragma once 不是所有编译器都支持这种方法
转载于:https://my.oschina.net/zkg/blog/548655