C语言系统精讲
文章平均质量分 95
未来可期,静待花开~
刚入行的技术猿一枚,记录学习过程中重要技术理论,谢谢关注,欢迎交流分享!
展开
-
C语言总结一:初识C语言(整体宏观把握)
养成写博客的习惯,学完一个阶段,要学会写博客,主要是自己对于技术的理解、心得,梳理出需要掌握的知识点,如何使用!构成一套完整的知识体系!可以学习借鉴模仿优秀博客!1. 自己写博客,是对所学知识的总结2. 写博客可以记录你学习的一个过程和心得,给面试官更多了解你的机会,同时增加面试的谈资。3. 写博客说明你是一个愿意分享的人。人类语言:人与人沟通的一种工具。例如:普通话、英语等。计算机语言:人与计算机沟通的一种工具。我们可以编写代码让计算机完成某些功能。原创 2023-12-26 16:45:48 · 1022 阅读 · 1 评论 -
C语言总结二:控制语句之分支语句详细总结
C语言是一门结构化程序设计语言,如何理解这个结构化?对于生活中的任何事情都可以抽象为三种结构化的逻辑设计,主要为:顺序结构、分支结构、循环结构,这也是程序逻辑设计的重要思想,本篇博客重点详细总结分支语句,达到能够理解和运用。原创 2024-01-04 10:55:20 · 954 阅读 · 1 评论 -
C语言总结三:控制语句之循环语句详细总结
代码逻辑中需要重复执行某一操作时,便需要利用到循环语句,并且通常与break和continue语句结合使用,这提高了代码的适用性,本篇博客重点介绍三种循环语句:while循环、for循环、do...while循环,实际开发中常用的是while循环和for循环。原创 2024-01-04 17:46:43 · 879 阅读 · 2 评论 -
C语言总结四:实用调试技巧
今天的软件环境在不断向着大型化 、并行化、复杂化方向发展 , 定位瑕疵的难度也在随之不断提高。完全靠读源代码来寻找 bug的方法已经很难适应今天的软件发展形势 。本篇博客详细总结VS2019平台代码调试的方法和技巧,代码的调试同时也是提高编程技能最有效的途径,通过大量的实践调试,可以总结出一定的经验,提高编码能力。原创 2024-01-19 16:49:24 · 1207 阅读 · 1 评论 -
C语言总结五:函数详细总结
函数是C语言中非常重要的概念,在结构化程序设计中,函数是将任务进行模块划分的基本单位。通过函数,可以把一个复杂任务分解成为若干个易于解决的小任务。充分体现结构化程序设计由粗到精,逐步细化的设计思想。一个大的程序一般应分为若干个程序模块,每个模块实现一个特定的功能,这些模块称为子程序,在C语言中子程序用函数实现。函数的设计一般具有高内聚低耦合的特点,方便进行维护和使用。本篇博客详细总结函数的全部内容,达到学会使用函数和设计函数的目的!原创 2024-01-06 21:43:28 · 953 阅读 · 2 评论 -
C语言总结六:一维/二维数组详细总结
为方便对于数组的复习和掌握,本篇博客对于一维数组/二维数组进行全面的梳理,主要包括以下内容 :一维数组的定义及在内存中的存储方式、一维数组的访问方式/使用、二维数组的定义及在内存中的存储方式、二维数组的访问方式/使用、数组的函数封装(数组作为函数参数)、冒泡排序算法(一组数-数组)、二分查找/折半查找的递归实现与非递归实现算法(一组数-数组)。原创 2023-12-18 13:34:27 · 1211 阅读 · 0 评论 -
C语言总结七:表示字符串的两种方式—字符数组与字符串指针详细总结
C语言并没有专用的字符串类型的数据类型来存储一个字符串,字符串是C语言中重要的一块基本理论,掌握好字符串可减少实际开发经常出现的错误,本篇博客详细全面总结字符数组与字符串的定义及基本的使用方法,以及常用的库函数和针对内存操作的内存函数。原创 2023-12-21 12:13:12 · 1252 阅读 · 2 评论 -
C语言总结八:操作符详细总结
学习C语言中的各种操作符的使用方法及使用场景,可以让我们对于底层编译器的运算逻辑和过程更加清楚,同时能够减少开发中出现的小错误。本篇博客详细总结C语言中的操作符的使用方法、适用场景、及注意事项,学完本篇博客,可以让我们对于各种运算更加清晰,这也是开发人员的基本功。原创 2024-01-10 15:49:08 · 1128 阅读 · 0 评论 -
C语言总结九:数据的存储详细总结
了解数据在内存中的存储能够更好的加深对于计算机的数据的理解,对于排除错误和加深对C语言的理解至关重要,本篇博客主要总结整数和浮点数在内存中的存储方式,相信学完本篇博客,会有更大的收获!原创 2024-01-11 11:31:06 · 1286 阅读 · 1 评论 -
C语言总结十:指针全网最详细总结-从入门到精通
C语言作为一种底层开发语言,是因为它可以直接访问内存,对内存单元进行操作,指针作为C语言的灵魂,提供了这种机会。C语言的各种语法其实从本质上都可以理解为通过指针对内存的操作,因此学好指针至关重要!本篇博客由浅入深详细的总结指针的所有内容,学完本篇博客,可以达到理解到运用的层次水平!原创 2024-01-15 11:52:16 · 1255 阅读 · 0 评论 -
C语言总结十一:内存划分、动态内存管理、变量分类详细总结
本篇博客针对内存的划分进行详细讲解,这与指针访问内存息息相关,因此清楚内存的划分区域至关重要,此外,栈区的空间大小相对较小,不够实际使用,相较于之前的静态数组,实际开发是一个动态变化的数组,可理解为顺序表,为方便进行管理,针对堆区的动态内存管理十分重要,本篇博客第二部分主要总结C语言中常用的动态内存函数malloc()、calloc()、realloc()、free(),以及常见的错误和经典的笔试题,最后对于常用的变量类型进行总结,这涉及到多文件编程,变量的生命周期等重要知识。原创 2023-12-22 15:14:38 · 1044 阅读 · 0 评论 -
C语言总结十二:自定义类型:结构体、枚举、联合(共用体)
本篇博客详细介绍C语言最后的三种自定义类型,它们分别有着各自的特点和应用场景,重点在于理解这三种自定义类型的声明方式和使用,以及各自的特点,最后重点掌握该章节常考的考点,如:结构体内存对齐问题,使用联合判断字节序的存储问题。学完本篇博客达到理解会运用!原创 2024-01-16 21:34:12 · 1464 阅读 · 1 评论 -
C语言总结十三:文件操作详细总结
在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。我们不去探讨硬件设备是如何被映射成文件的,把任意 I/O 设备,转换成逻辑意义上的标准 I/O 设备或标准文件的过程,并不需要程序设计者感知和处理,是由标准 I/O 系统自动转换完成的。大家只需要记住,在C语言中硬件设备可以看成文件,有些输入输出函数不需要你指明到底读写哪个文件,系统已经为它们设置了默认的文件,我们对于文件的操作就相当于对硬件设备进行操作,在本篇博客,详细总结原创 2024-01-17 22:18:47 · 1379 阅读 · 0 评论 -
C语言总结十四:程序环境和预处理详细总结
了解程序的运行环境可以让我们更加清楚的程序的底层运行的每一个步骤和过程,做到心中有数,预处理阶段是在预编译阶段完成,掌握常用的预处理命令语法,可以让我们正确的使用预处理命令,从而提高代码的开发能力和阅读别人代码的能力,本篇博客详细总结C语言中的程序环境和预处理,达到理解并运用的目的!原创 2024-01-18 18:05:36 · 1358 阅读 · 0 评论 -
C语言如何生成随机数以及设置随机数的范围
可以多运行几次,可以发现:会发现一次运行中产生的5个数字是相对随机的,下一次运行程序生成的结果会和上一次一模⼀样。如果再深入了解⼀下,我们就不难发现,其实rand函数生成的随机数是伪随数,伪随机数不是真正的随机数,是通过线性同余法算法生成的随机数。真正的随机数的是无法预测下一个值是多少的。而rand函数是对一个叫“种子”的基准值进行运算生成的随机数。之所以前面每次运行程序产生物的随机数序列是一样的,那是因为rand函数生成随机数的默认种子是1。如果要生成不同的随机数,就要让种子是变化的。原创 2024-04-13 11:35:44 · 896 阅读 · 0 评论