C语言工作记录
1. 类型
1.1. __int64
// 声明一个长度为1的64位整型数组, 并赋初值为0
__int64 G[1] = {
0};
// 输出64为整型
printf("%I64d\n", G[0])
1.2. 地址
int element_id = ¶m;
printf("%p", element_id);
2. 制作C语言库
2.1. 须知 - 预处理指令
- 预处理指令
- #ifndef 如果没有定义过, 就保留程序段1
#ifndef 宏名
程序段1
#else
程序段2
#endif
- #ifdef 如果定义过就保留程序段1
#ifdef 宏名
程序段1
#else
程序段2
#endif
- 宏名要全局唯一
- #ifdef 和 #ifndef 后面跟的只能是一个宏名
实例
.h文件
定义
#ifndef C_ADD_H
#define C_ADD_H
int add(int a, int b);
#endif
.c文件
引入头文件, 再实现
#include "add.h"
int add(int a, int b)
{
return a + b;
}
- 使用自定库文件
#include <stdio.h>
#include "add.h"
int main(void)
{
int a = 20;
int b = 10;
printf("%d+%d=%d\n", a, b, add(a, b));
return 0;
}
- 我的vscode使用自定义库文件, 需要一下处理
4.1. 设置的搜索栏中 CODE RUNNER
4.2 下图那一行修改为 *.c
update…