C
文章平均质量分 78
姜狗狗的小柚子
这个作者很懒,什么都没留下…
展开
-
注释转换项目
描述: 利用C语言文件IO来实现C、C++源代码中注释内容的转换:将C注释转换为C++风格的注释 技术特点: C语言、函数、预处理、文件IO、状态机编程 #include "convert.h" int main() { convert_main(); system("pause"); return 0; }原创 2017-12-02 21:59:17 · 261 阅读 · 0 评论 -
程序环境和预处理
程序环境1.翻译环境: 编译+链接先将组成一个程序的每个源文件通过编译转换成目标文件,再将每个目标文件通过编译器捆绑在一起链接成一个可执行文件翻译过程:1.预处理(C->C): 头文件展开,宏替换,去注释,条件编译2.编译(C->汇编)3.汇编(汇编->二进制)4.链接 常见的链接方式: 动态链接: 跳转到动态库库的实现处去执行静态链接: 将静态库中的文件拷贝至可执行程序中2.运...原创 2018-04-04 11:00:11 · 126 阅读 · 0 评论 -
顺序表的基本操作
此顺序表为基于静态数组的顺序表seqlist.h#pragma once #include <stdio.h> #include <stdlib.h> #include <assert.h> #define SeqListMaxArr 1000 typedef char SeqListType; typedef struct SeqList { Seq...原创 2018-04-03 16:56:25 · 158 阅读 · 0 评论 -
单向链表的基本操作
此单向链表无头结点,不带环linklist.h#define _CRT_SECURE_NO_WARNINGS 1 #pragma once #include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef char LinkType; typedef struct LinkNode { ...原创 2018-04-03 16:10:52 · 184 阅读 · 0 评论 -
双向链表的基本操作
此双向链表有头结点,带环dlinklist.h#define _CRT_SECURE_NO_WARNINGS 1 #pragma once #include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef char DLinkType; typedef struct DLinkNode {...原创 2018-04-02 15:47:25 · 152 阅读 · 0 评论 -
通讯录小程序
addr_book.h#define _CRT_SECURE_NO_WARNINGS 1 #pragma once #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <string.h> #define NAME_SIZE 200 #define PHONE_...原创 2018-03-31 14:27:41 · 1551 阅读 · 0 评论 -
迷宫求解
基于栈实现迷宫求解问题seqstack.h#define _CRT_SECURE_NO_WARNINGS 1 //先进后出 #pragma once #include <stdio.h> #include <stdlib.h> #define MAXSIZE 100 #define FOR_MAZE #ifdef FOR_MAZE typedef struct Poi...原创 2018-05-17 16:33:36 · 137 阅读 · 0 评论