![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言学习笔记
文章平均质量分 86
海棠赠微雨.
这个作者很懒,什么都没留下…
展开
-
【C语言学习笔记】42. C 语言中 void* 详解及应用
void 在英文中作为名词的解释为 "空虚、空间、空隙",而在 C 语言中,void 被翻译为"无类型",相应的void * 为"无类型指针"。void 似乎只有"注释"和限制程序的作用,当然,这里的"注释"不是为我们人提供注释,而是为编译器提供一种所谓的注释。原创 2023-01-28 17:00:00 · 1309 阅读 · 1 评论 -
【C语言学习笔记】41. 内存管理
本文将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 头文件中找到。原创 2023-01-28 12:00:00 · 609 阅读 · 0 评论 -
【C语言学习笔记】40. 可变参数
有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。原创 2023-01-27 23:46:56 · 366 阅读 · 0 评论 -
【C语言学习笔记】39. 错误处理、递归
C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。原创 2023-01-27 23:44:00 · 370 阅读 · 0 评论 -
【C语言学习笔记】38. 强制类型转换(下)
强制类型转换是把变量从一种类型转换为另一种数据类型。原创 2023-01-26 18:00:00 · 475 阅读 · 0 评论 -
【C语言学习笔记】37. 头文件、强制类型转换(上)
头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。原创 2023-01-26 13:36:37 · 391 阅读 · 0 评论 -
【C语言学习笔记】36. 预处理器
C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。原创 2023-01-24 22:25:36 · 102 阅读 · 0 评论 -
【C语言学习笔记】35. 文件读写
上一文章我们讲解了 C 语言处理的标准输入和输出设备。本文我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本文将讲解文件管理的重要调用。原创 2023-01-24 22:23:57 · 82 阅读 · 0 评论 -
【C语言学习笔记】34.输入 & 输出(下)
对输出输入做的一些笔记,以及需要注意的地方。原创 2023-01-23 21:15:44 · 111 阅读 · 0 评论 -
【C语言学习笔记】33.输入 & 输出(上)
当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。当我们提到输出时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到文本文件或二进制文件中。原创 2023-01-23 21:11:14 · 59 阅读 · 0 评论 -
【C语言学习笔记】32. typedef
C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。原创 2023-01-22 23:35:06 · 74 阅读 · 0 评论 -
【C语言学习笔记】31. 位域
C 语言提供了一种更好的利用内存空间的方式。可以定义变量的宽度来告诉编译器,您将只使用这些字节原创 2023-01-22 23:33:13 · 87 阅读 · 0 评论 -
【C语言学习笔记】30. C共用体
共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。原创 2023-01-21 23:26:45 · 67 阅读 · 0 评论 -
【C语言学习笔记】29. C结构体
C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。原创 2023-01-21 23:20:16 · 46 阅读 · 0 评论 -
【C语言学习笔记】28. C字符串
在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。原创 2023-01-20 23:04:46 · 71 阅读 · 0 评论 -
【C语言学习笔记】27. C函数指针与回调函数
函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。原创 2023-01-20 23:03:09 · 82 阅读 · 0 评论 -
【C语言学习笔记】26. 指针(3)指向指针的指针、传递指针给函数
指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。原创 2023-01-19 21:00:00 · 451 阅读 · 1 评论 -
【C语言学习笔记】25. 指针(2)——指针的算术运算、指针数组与数组指针
C 指针是一个用数值表示的地址。因此,您可以对指针执行算术运算。可以对指针进行四种算术运算:++、--、+、-。原创 2023-01-19 19:00:00 · 509 阅读 · 0 评论 -
【C语言学习笔记】24. 指针(1)——指针引入
学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。原创 2023-01-18 22:38:14 · 199 阅读 · 0 评论 -
【C语言学习笔记】23. enum(枚举)
枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。枚举定义了一系列常量。项目开发中非常常用。原创 2023-01-18 22:33:04 · 98 阅读 · 0 评论 -
【C语言学习笔记】22.数组(5)数组知识点小结
本文是我在数组的学习中做了一些笔记以及使用数组需要注意的地方。原创 2023-01-17 18:00:00 · 102 阅读 · 0 评论 -
【C语言学习笔记】21.数组(4)从函数返回数组
本文介绍如何通过函数返回数组以及如何通过指定不带索引的数组名称来生成一个指向数组中第一个元素的指针原创 2023-01-17 12:55:38 · 2820 阅读 · 0 评论 -
【C语言学习笔记】20.数组(3)传递数组给函数
如果想要在函数中传递一个一维数组作为参数,必须以下面三种方式来声明函数形式参数,这三种声明方式的结果是一样的,因为每种方式都会告诉编译器将要接收一个整型指针。同样地,也可以传递一个多维数组作为形式参数。原创 2023-01-16 23:16:54 · 3413 阅读 · 0 评论 -
【C语言学习笔记】19.数组(2)多维数组
上篇文章说了数组的定义使用,本文介绍多维数组。原创 2023-01-16 23:13:45 · 163 阅读 · 0 评论 -
【C语言学习笔记】18.数组(1)——数组基础
C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。原创 2023-01-15 21:30:00 · 128 阅读 · 0 评论 -
【C语言学习笔记】17. C语言中static关键字介绍
static 是 C/C++ 中很常用的修饰符,它被用来控制变量的存储方式和可见性。原创 2023-01-15 17:07:24 · 68 阅读 · 0 评论 -
【C语言学习笔记】16. C语言作用域、全局变量、局部变量
C语言中作用域指的是程序中可以访问标识符的区域,本文记录作用域,以及全局变量、局部变量等的作用域。原创 2023-01-14 22:41:26 · 483 阅读 · 0 评论 -
【C语言学习笔记】15. 函数(下)——函数传参的方式
本文记录了函数传参的几种不同的方式,值传递和引用传递,以及内部函数和外部函数的区别等。原创 2023-01-14 22:32:52 · 261 阅读 · 0 评论 -
【C语言学习笔记】14. 函数(上)——函数定义与声明
函数是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。函数还可以接收数据,并根据数据的不同做出不同的操作,最后再把处理结果反馈给我们。原创 2023-01-13 21:47:24 · 158 阅读 · 0 评论 -
【C语言学习笔记】13. 循环语句
本文记录C语言的另一种结构语句——循环语句,循环可以帮我们完成一些重复的工作。原创 2023-01-13 21:39:24 · 107 阅读 · 0 评论 -
【C语言学习笔记】12. 选择语句
本文记录C语言两种基本的语句结构:选择语句、循环语句,选择语句用来判断某个条件是否成立,如果条件成立,则执行步骤A,反之,执行步骤B;循环语句用来将一个步骤重复执行很多次达到想要的目的。原创 2023-01-12 22:49:46 · 173 阅读 · 0 评论 -
【C语言学习笔记】11. 运算符(3)——运算符补充注意点-上
一些小示例补充一下C语言运算符中一些需要注意的点。原创 2023-01-12 16:58:26 · 101 阅读 · 0 评论 -
【C语言学习笔记】10. 运算符(3)——运算符补充注意点-上
一些小示例补充一下C语言运算符中一些需要注意的点。原创 2023-01-11 22:23:09 · 66 阅读 · 0 评论 -
【C语言学习笔记】9. 运算符(2)——运算符优先级
本文记录C语言剩余的几类运算符,赋值运算符、三元运算符,以及介绍运算符优先级。原创 2023-01-11 22:17:26 · 119 阅读 · 0 评论 -
【C语言学习笔记】8. 运算符(1)——算术运算符、关系运算符、逻辑运算符、位运算符
本文介绍C语言的运算符,运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。原创 2023-01-10 18:00:00 · 189 阅读 · 0 评论 -
【C语言学习笔记】7. C语言常量、宏常量、const关键字
本文介绍C语言中的常量,常量作为一种固定值,在程序执行期间不会改变,又叫做字面量,英文 literal。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。原创 2023-01-10 12:04:28 · 274 阅读 · 0 评论 -
【C语言学习笔记】6. C变量定义与声明、全局变量、静态变量
本文记录C语言的变量,说明了如何定义变量,并如何声明变量。原创 2023-01-09 21:00:00 · 418 阅读 · 0 评论 -
【C语言学习笔记】5. C语言数据类型
本文记录C语言的常见数据类型,浮点型、整型、字符型等。原创 2023-01-09 19:00:00 · 70 阅读 · 0 评论 -
【C语言学习笔记】3. 第一个C语言程序
记录自己的第一个C语言程序,通过C语言在屏幕上输出 "Hello World"。并总结了这段代码相关的C基础语法。原创 2023-01-08 17:00:07 · 106 阅读 · 0 评论 -
【C语言学习笔记】4. C语言关键字、标识符
本文记录了C语言的一些基本语法,变量、标识符、关键字、注释等。原创 2023-01-08 21:00:00 · 171 阅读 · 0 评论