![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言从入门到入土
文章平均质量分 68
薛钦亮
中国人民大学信息学院研究生,对数据科学、大数据、数据库与人工智能的交叉技术比较有兴趣。
展开
-
谁说五分钟不能看明白C语言的指针?
本文会预计用五分钟,非常简单地说明指针是在干嘛,什么时候用,怎么去用,不会涉及复杂的&*()混搭最后问类型的奇怪例子。指针是在干嘛原创 2022-01-30 12:53:11 · 1502 阅读 · 0 评论 -
手把手,最详细 | C语言调用qsort函数对struct结构体排序
加入我们有这样一个结构体,要按照method降序排列,method相同时,按照weight进行升序排列,应该怎么办呢?typedef struct{ int weight; int method;}ITEM;我们可以调用C语言<stdlib.h>中的qsort函数,通过重写一个比较函数来进行排序。qsort的基本用法是:qsort(数组名,数组长度,数组元素的类型大小,比较函数)比较函数compare要求的定义是(这是由qsort函数定义的函数指针参数类型决定的):int原创 2022-01-30 10:04:52 · 1941 阅读 · 0 评论 -
十分钟看明白C语言结构体(定义,使用,销毁)
发现很多初学C语言编程的朋友搞不懂结构体的用法,于是简单介绍一下,主要是结构体的创建、使用和销毁,关于指针的部分之后再说,先掌握基本的内容,预计十分钟你就可以学会。原创 2022-01-29 11:13:35 · 2892 阅读 · 1 评论 -
在QT中使用socket编程:解决connect函数名称冲突
很简单,在connect前面加上::双冒号即可。原创 2022-01-20 00:37:22 · 2727 阅读 · 4 评论 -
PostgreSQL源码学习——C语言:柔性数组
柔性数组成员(flexible array member)也叫伸缩性数组成员,在一个结构体中,最后一个元素是大小未知的数组,且这个数组前面还有其他成员变量,那么最后一个元素就是柔型数组。柔性数组是我在学习PostgreSQL源码时遇到的,在数据库系统中大量使用。下面我们来看看它有什么作用吧。原创 2021-09-24 11:15:49 · 626 阅读 · 0 评论 -
从汇编角度看C语言自增符号(++)
汇编语言几乎和可执行的机器语言相对应,所以如果想了解程序究竟在做什么,最好的办法就看汇编语言。这篇文章将从C语言编译出的汇编语言的层面,去看一看自增符号(++)的执行中,机器实际上发生了什么。原创 2021-08-28 03:08:18 · 1394 阅读 · 1 评论 -
C语言常见开发工具的安装和配置(附带新手入门介绍)
工欲善其事,必先利其器,进行C语言编程之前,需要有一个称手的开发工具。本文就面向新接触编程的朋友,介绍了几种常见C语言开发工具,希望可以帮助到大家。原创 2021-08-10 03:32:49 · 20705 阅读 · 9 评论