欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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