首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C语言
坏幸运
创建于2023-05-04
订阅专栏
学好C语言,走遍天下都不怕!
暂无订阅
共23篇文章
创建于2023-05-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【数据结构】单链表
在学习数据结构时,单链表可谓是第一个需要跨越的台阶。 从C语言到数据结构,单链表能够真正的反映我们C语言到底学的扎不扎实,那是因为,单链表对于C语言中的指针,结构体,以及函数模块的实现有较高的要
【数据结构】顺序表
顺序表作为数据结构中的小小弟,还是很好应付的。说到数据结构,顺序表是我们的向导,它让你明白数据结构到底是干啥的,为啥数据结构这么的重要。 实际上,通讯录的底层就是一个顺序表,里面的增添联系人,删
【C语言】预处理知识详解 #预处理指令有哪些?他们如何使用?宏和函数有哪些区别?...#
上篇文章介绍了一个程序运行的 编译与链接 ,其中编译阶段有个预处理,他会对一些预处理指令进行处理,本章就对这些预处理相关的指令,操作符等等进行探讨。 预定义符号介绍 这里介绍一些可能会常用到的符
程序的编译与链接(C语言为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
前言 程序的环境 在ANSI C的任何一种实现中,存在两个不同的环境,一种是翻译环境,一种是执行环境: 翻译环境:在这个环境中源代码被转换为可执行的机器指令; 执行环境:这个环境用于实
【C语言】文件操作深度解析 #重点知识:文件操作函数的使用#
为什么使用文件 我们有可能会写通讯录,写过通讯录的都知道,如果没有文件操作,程序运行后输入的数据在程序结束就没有了,联系人信息也就没有了,如果不能存放联系人的信息,那通讯录还有什么用?所以
【C语言】一个特殊的数组-柔性数组
前言 柔性数组的特点 柔性数组的大小是不确定的; 他是存在于结构体当中,并且只能放在结构体的最后一个成员位置; 柔性数组所在位置的前面至少要有一个成员; 当柔性数组存在于一个结构体当中时,计算结构体的
【C语言】C语言 atoi 函数解析
前言 atoi函数的介绍 此函数的功能是将数字字符的字符串转化为字面上的整型返回,例如: 以下是函数原型: 要注意的点: 如果字符串从开头就有连续的空格字符,则跳过这些连续的空格字符,找到不是空格的字
【C语言】C语言动态内存管理函数的深度解析 #是不是对数组不能变大变小而烦恼呢?学会动态内存管理函数,消去数组耿直的烦恼#
为什么存在动态内存分配? 我们已经掌握的内存开辟方式有: 但是上述的开辟空间的方式有两个特点: 空间开辟大小是固定的。 数组在声明的时候,必须指定数组的长度,它所需要的内存在编译时分配。但是对于
【C语言】自定义类型之【联合体(共用体)】
联合体(UNION)类型的定义 例如: 联合体的特点 例如这里分别打印i和c的地址,会发现他们的地址相同,这是因为他们公用同一块空间的地址: 运行结果: 可以看到,他们两个的地址是相同的。 这是
【C语言】自定义类型之【枚举】
前言 枚举的介绍 比如我们现实生活中: 1.一个星期从星期一到星期天的有限的7天可以 一 一 列举。 2.月份从1月到12月也可以 一 一 列举出来。 3.颜色分红黄蓝绿蓝靛紫几种颜色,也可以 一 一
【C语言】自定义类型之【结构体】
前言 结构体类型的声明 结构体的基础知识: 声明的语法结构: 例如定义一个学生变量(名字,年龄,学号): 特殊的声明(结构体不完全声明): 匿名结构体声明: 如果有这样一种操作: 这样合法么? 当然是
【C语言】C语言常用内存函数的深度解析
前言 memcpy 该函数的函数参数: memcpy函数的使用 memcpy对字符串也是一样: memcpy函数的自我实现 如果我们用自我实现得功能来进行重叠拷贝: 运行结果为: 为什么会这样呢?
【C语言】C语言常见字符串函数解析
前言 1.长度不受限制的常见字符串函数 strlen strlen的使用: arr有6个字符,所以所得为6,值得注意的是,strlen函数的返回值是 size_t(unsigned int),size
【C语言】C语言指针练级进阶 (指针与数组,函数的融合搭配)
1. 字符指针 如下: char a[] = "abcdef"; char* p1 = a; char* p2 = “abcdef”; p1是一个字符指针,它指向的是a字符串的首元素的地址。 p2是一
编程最重要的技术---调试(代码以C语言为例)
世界上第一个bug 第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误。 这只飞蛾就引生出了bug的概念。 bug是在应用程序投入生产之前发现的错误。 导致程序工作不佳、生产错误结果或崩溃的
【C语言】C语言指针练级初阶(2)---完结
前言 一.二级指针 上一章说的都是一级指针的应用,那么什么是二级指针呢? 我们都知道,创建一个变量是需要在内存中开辟一个地址空间来存放的,那么指针(指针就是指针变量)也是如此,他也是一个变量。。。。。
【C语言】C语言指针练级初阶(1)
前言 1.指针是什么? 指针是一个值为内存地址的变量; 指针提供一种以符号的形式使用地址的方法。因为计算机的硬件指令非常依赖地址,指针在某种程度上把程序员想要传达的指令以更接近机器的方式表达。
【C语言】C语言操作符详解篇(全)
本章是对C语言操作符的讲解,如果有小伙伴对某个操作符的使用还有疑惑,或者说不知道怎么使用,那么可以点进来看看噢~
【C语言】C语言数组篇(全)
一. 什么是数组? 二. 一维数组 1. 一维数组的创建和初始化 1.1. 一维数组的创建 上面便创建了一个整型数组: int 是数组的类型,在这里是整型。 arr 是数组名。 [] 是下标引用操作符
【C语言】带你用C语言轻松实现初级扫雷
本章带小伙伴们实现一个初级的扫雷小游戏~说到扫雷想必大家都不陌生,以前,在电脑中,都会自带一个扫雷小游戏......
下一页