C语言
文章平均质量分 94
以C语言内容为基础,C语言是学习后续知识的基础
✿༺小陈在拼命༻✿
大二本科在读,C/C++领域新星创作者,CSDN见习校园主理人,阿里云乘风者计划专家博主,终极目标是在大二暑期找到实习!!平时喜欢用博客记录自己学习的点滴!!如果我的总结能够对你有一定的帮助,那真的是太棒了!!!
展开
-
C语言:预处理详解
深入理解文件翻译过程种的预处理!原创 2024-01-18 18:33:39 · 13018 阅读 · 259 评论 -
C语言:文件操作详解
我们在写程序的时候,输入的数据是存储在电脑内存中的,如果程序退出内存回收,相应数据也就丢失了,等再次运行程序,就看不到上次输入的数据了,所以为了能够让我们的数据永久化保存,我们可以使用文件!原创 2024-02-02 00:10:05 · 8349 阅读 · 164 评论 -
C语言:动态内存管理
学习数据结构之前,一定要对指针、结构体、动态内存管理进行深入学习!原创 2024-01-17 14:06:00 · 15430 阅读 · 151 评论 -
C语言:操作符详解
C语言中,为了方便计算,提供了一系列操作符,让我们一起去学习吧!!本文总结了所有操作符的易错点!原创 2024-02-08 00:01:31 · 14568 阅读 · 64 评论 -
C语言:自定义类型——联合和枚举
本章重点介绍联合体和枚举类型原创 2024-01-16 11:15:59 · 16059 阅读 · 161 评论 -
C语言:自定义类型——结构体
本文重点介绍结构体、结构体声明、结构体内对齐规则、结构体传参、结构体实现位段!!讲解很细致!!原创 2024-01-15 20:30:42 · 11896 阅读 · 126 评论 -
C语言:内存函数
C语言标准库中有这样一些内存函数,让我们一起学习吧!!原创 2024-02-06 00:55:06 · 6264 阅读 · 97 评论 -
C语言:字符函数和字符串函数
编程中我们经常遇到需要处理字符和字符串的情况,为了能够让我们更加方便地操作,C语言标准库提供了一系列相关的库函数 。原创 2024-02-06 00:55:25 · 9118 阅读 · 105 评论 -
C语言:数据在内存中的存储形式
我们以整型在内存中的存储形式为基础,探究后面的内容:整型提升与截断、算数转换、大小端字节序和字节序判断、强制类型转换的原理、浮点数在内存中的存储、signed char和unsigned char的取值范围!!原创 2024-01-14 17:19:48 · 10728 阅读 · 131 评论 -
C语言:进制转换以及原码、反码、补码
本篇重点讲解二进制、进制转化、原码反码补码、位操作符、移位操作符!!!原创 2024-01-13 17:24:22 · 9879 阅读 · 122 评论 -
C语言:指针典型例题剖析
一、做题前的重点知识回顾本篇重点讲解一维数组、字符数组、二维数组的sizeof和strlen的应用,首先要先回顾以下知识(在博主指针专题的深入理解指针(1)、(2)和(3)中有详细学习)一、做题前的重点知识回顾。原创 2024-01-09 20:53:18 · 9727 阅读 · 100 评论 -
C语言:深入理解指针(4)
函数指针是将函数的地址取出来,再通过函数地址去调用,那为什么不直接用函数名调用呢??原因是因为函数指针可以用来实现回调函数,而回调函数有自己的应用场景。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被⽤来调⽤其所指向的函数 时,被调⽤的函数就是回调函数。以上这段代码中,我们可以把调用的函数地址以参数的形式传去,用函数指针接收,函数指针指向什么函数就调用什么函数,这里其实就是使用的回调函数功能。前面学习的冒泡排序,只能排序整形数据,那我们如何完成其他数据的排序呢?就得用到qsort。原创 2023-12-16 19:30:44 · 3856 阅读 · 93 评论 -
C语言:深入理解指针(3)
通过深入理解指针(1)和深入理解指针(2),我们对指针有了一个初步的了解,学会了一级指针、二级指针、指针数组……而深入理解指针(3),主要是为了学习不同数据类型的指针变量。原创 2023-12-15 21:03:43 · 4008 阅读 · 114 评论 -
C语言:深入理解指针(2)
通过深入理解指针(1),我们对指针有了一个初步的了解,还了解了指针变量类型的意义、指针的运算、assert断言、const修饰变量、野指针………………下面我们继续深入学习。原创 2023-12-12 22:35:51 · 3966 阅读 · 89 评论 -
C语言:深入理解指针(1)
大家好,今天来给大家分享一下我对指针的理解 学习内存之前,引用一下生活中的一个案例 假设你知道你的一个朋友住在一个小区,这个小区有10栋楼,每栋楼10个楼层,每个楼层又有10个房间,你想找到他就得挨个挨个房间去找,这样效率是非常低的,但如果根据这些楼层和楼层房间的情况,给每个房间编上号,比如说1号楼1楼第1个房间,编上1#101,以此类推,那么你的朋友得到了房间号并告诉你,你就能迅速地根据信息找到他所在的房间。 所以在生活中,一些小区、酒店通过设置了房间号,方便客人快速找原创 2023-12-11 19:12:13 · 4989 阅读 · 123 评论 -
C语言:函数递归
递归的思想: 把⼀个⼤型复杂问题层层转化为⼀个与原问题相似,但规模较小的⼦问题来求解;直到⼦问题不能再被拆分,递归就结束了。所以递归的思考⽅式就是把⼤事化小的过程。原创 2024-02-07 17:12:39 · 6716 阅读 · 63 评论 -
C语言:底层剖析——函数栈帧的创建和销毁
C语言的使用是面向过程的,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。所以C语言的程序都是以函数作为基本单位的,如果能够深入理解函数,无疑对于c语言会有更深刻地理解,修炼自己的内功,那么函数是如何调用的?函数返回值是如何返回的?函数的形参是如何传递的…………等等的问题,其实都和函数栈帧有关系!原创 2024-01-12 19:10:43 · 7391 阅读 · 118 评论 -
C语言:函数
而C语言也引入了函数(function)这个概念,C语言中的函数就是一个完成某项特定任务的一小段代码。而这段代码有自己的特殊写法和调用方法。原创 2024-02-07 13:30:42 · 6238 阅读 · 145 评论 -
C语言:分支与循环
C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实 现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。原创 2024-02-08 18:34:57 · 7603 阅读 · 93 评论 -
C语言:基础知识
在项⽬中就可以添加源⽂件和头⽂件。C语⾔把 .c 为后缀的⽂件称为源⽂件,把 .h 为后缀的⽂件称为头⽂件。C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键 字。• 关键字都有特殊的意义,是保留给C语⾔使⽤的• 程序员⾃⼰在创建标识符的时候是不能和关键字重复的• 关键字也是不能⾃⼰创建的。原创 2023-10-28 20:04:23 · 3183 阅读 · 123 评论