
C语言
秋叶编程
这个作者很懒,什么都没留下…
展开
-
arrays.h contains only function declarations (AKA prototypes)
【代码】arrays.h contains only function declarations (AKA prototypes)原创 2024-11-19 09:49:04 · 77 阅读 · 0 评论 -
arrays.h contains only function declarations (AKA prototypes)
【代码】arrays.h contains only function declarations (AKA prototypes)原创 2024-11-19 09:48:07 · 800 阅读 · 0 评论 -
arrays.h contains only function declarations (AKA prototypes)
【代码】arrays.h contains only function declarations (AKA prototypes)原创 2024-11-18 14:32:33 · 121 阅读 · 0 评论 -
【C语言从入门到构建大型项目】-- 第五章:函数
【C语言从入门到构建大型项目】-- 第五章:函数本章内容:main 入口参数解析函数调用swith 的使用前面章节讲解的时候,代码都很短,都不超过一百行,一个入口函数 main 就解决了。但实际项目,小则几千行,多则几万行、十几万行。不可能在一个入口函数实现所有的功能,C语言为了解决这个问题,就有了函数的概念,我们可以定义很多函数,让不同的功能在不同的函数中进行时间,然后在 main 函数中进行调用。今天我通过一个计算两个数加减乘除结果的小程序,来说明函数的使用。小程序这样使用:.原创 2021-07-11 13:16:05 · 149 阅读 · 0 评论 -
C语言 hash 与 ini 文件读取的实现
//hash.h/** * **/#ifndef __DATASTRUCT_CHASH__#define __DATASTRUCT_CHASH__#include <stdint.h>#define DEFAULT_SIZE 13typedef void* (*func_clone_key)(void* key); // 用于克隆键对象typedef void (*func_destroy_key)(void* key); // 用于释放键对象typedef v原创 2021-07-04 12:08:36 · 205 阅读 · 0 评论 -
【C语言从入门到构建大型项目】-- 第四章:循环 do{}while(0) 妙用
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。为了适用各种场景,C语言提供了多种控制结构。循环语句允许我们多次执行一个或多个语句。随便找一本书都可以找到关于 for ; while ; do while 的使用示例,这里我就不赘述了。我要分享的是,在实战中常用的一个技巧 do{} while(0);场景一:多逻辑结构去掉goto考虑这样一种情况,比如要实现一个目标的时候,有很多操作,每一个操作失败时,都进行退出,并释原创 2021-02-21 11:49:40 · 178 阅读 · 0 评论 -
【C语言从入门到构建大型项目】-- 第四章:基本逻辑结构
个人微信:jxdeng64判断判断的结果,有两种情况,真和假。在实际编码中,通过判断结果真或假来执行一定的语句。我们把非零和非空的值假定为trueif esle比如我们通过判断学生的分数是否大于60来显示是否及格。#include <stdio.h>#include <float.h>int main(){ int score = 59; if (score >= 60) { printf("及格\n"); }原创 2021-02-16 10:25:39 · 276 阅读 · 0 评论 -
【C语言从入门到构建大型项目】-- 第三章:基本数据类型
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。C类型可以分类为一下类型:基本类型算术类型,包括两种类型:整数类型和浮点类型枚举类型也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。void 类型指定没有可用的值,一般用在函数参数和空指针扩展类型指针类型、数组类型、结构类型、共用体类型和函数类型具体实例:整形类型类型 存储大小 值范围char 1 字节 -128 到 127 或原创 2021-02-16 09:24:52 · 164 阅读 · 0 评论 -
【C语言从入门到构建大型项目】-- 第二章:gdb调试
在跟大家讲解C语言基础之前,先和大家分享下,怎么在linux下进行代码调试。为了加快后面的学习,因为很多时候,在对语法不熟悉的情况下,没有什么是比直接调试代码更好的了。但是,我不推荐,一遇到代码不符合预期运行时就进行调试,而是先在自己的脑袋里运行几遍,实在理解不了,跑不顺时,再用调试工具进行调试。该篇为调试入门篇,后续会有高级部分。照着一步步做,看完就学会了!可执行文件调试从一段简单的代码开始!#include <stdio.h>int main(){ int i = 0; i原创 2021-02-06 10:20:41 · 521 阅读 · 2 评论 -
【C语言从入门到构建大型项目】-- 第一章:Hello World 讲解
第一章:Hello World 讲解这是我们写在《环境搭建》那一章的 “hello world” 程序。#include <stdio.h> int main() { printf("Hello World.\n"); return 0; }先看看整体结构。先是一个头文件包含语句,#include <stdio.h>,为什么要包含文件,因为后面用到了printf函数,printf函数的声明在 stdio.h文件中,如果不包含的话,会警告hello原创 2021-02-15 17:48:42 · 1431 阅读 · 4 评论 -
【C语言从入门到构建大型项目】-- 第零章:Linux 环境搭建
C语言从入门到构建大型项目–Linux 环境搭建今天要和大家讲解的是,Linux 环境下C编程环境的搭建。对于源代码变成可以用的程序,只需要编译器,如果有其他库,还需要用到链接器。对于源代码的编辑,随便一个编辑器就行。编译器、连接器,一个 gcc 就搞定。当然,你也可以用 IDE(Intergated Develop Environment) 将这两者搞定。但是还是推荐使用编辑器加自编写编译文件(Makefile文件)的方式。××编辑器××Linux 下常用到的编辑器就两个,一个是 emacs,原创 2021-01-31 10:16:56 · 260 阅读 · 0 评论 -
[nginx] 编译
这里提到的代码和脚本都是在 仓库 https://gitee.com/jesson-deng/nginx-1.12.2-code-reading.git 中。 ./configure: error: ngx_http_lua_module requires the Lua library.安装lua 的开发环境yum install lua-devel运行 nginx-1.12.2-c...原创 2020-04-12 23:16:15 · 142 阅读 · 0 评论 -
【C语言从入门到构建大型项目】-- 目录
本专栏从实战的角度,从C语言基础语法讲起,每一节都有实例代码,鼓励大家边学习,边动手学,如果只是学学理论的话,我觉得随便找一本教材都比我的专栏写的好。动手练习后看到自己的成果,也会更有动力继续学习下去。为什么很多学生在学校里面学完C语言之后,觉得没什么用,最后放弃,原因就是学完那些语法之后,只做过书上的几个练习,没有写过其他代码,不知道C语言到底能干什么。下面是本专栏的目录,方便大...原创 2020-02-16 10:40:03 · 1219 阅读 · 1 评论