C语言基础11 预处理和头文件

发布时间:2024年01月24日

# 预处理,在程序编译之前会先运行的

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define ME 200
#define SIZE 18

#define ADD(x1,x2)(x1+x2)

void main() {
    //ME=99; // 常量,不能改
    printf("%d---%d\n",ME,SIZE);

    int res=ADD(10,20);
    printf("%d\n",res);



}

头文件

项目目录
├── main.c
├── utils.c
└── utils.h

# c 语言中,要在某个c文件中写公共函数,在其他c文件中使用,必须配合一个 头文件 xx.h 使用
# 后续引入的时候,引入的是头文件

## main.c
#include <stdio.h>
#include "utils.h"
void main() {

    int res = add(3, 4);
    printf("%d\n",res);
}

## utils.c
int add(int a,int b){
    return a+b;
}

## utils.h
int add(int a,int b);

Python源码中的头文件的使用

# cpython源码
?? ?老师提供给你的 压缩包,解压看
? ? 在线看
? ??
? ??
# ?源码包是纯源码没编译---》编译后才是安装包


# 官方源码下载地址?
https://www.python.org/downloads/source/
? ??
# github上cpython源码:https://github.com/python/cpython
#Objects 下会有咱们得列表,字典等结构体
https://github.com/python/cpython/tree/main/Objects#?

# 列表:的源代码
https://github.com/python/cpython/blob/main/Objects/listobject.c
? ??
# 列表的头文件
https://github.com/python/cpython/blob/main/Include/listobject.h

文章来源:https://blog.csdn.net/jiang_changsheng/article/details/135800876
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。