C语言
文章平均质量分 95
C语言语法,初阶进阶学习
拉普达的城
这个作者很懒,什么都没留下…
展开
-
【C语言】预处理详解
预定义符号通常是指编程语言或编译器提供的一组特定的符号或宏,用于在代码中执行某些特定的功能或获取某些信息。__FILE__ //返回当前源文件的文件名__LINE__ //返回当前代码行的行号。__DATE__ //返回编译的日期__TIME__ //返回编译的时间__func__ //或 __FUNCTION__(C++):返回当前函数的名称__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义一个使用场景。原创 2023-10-13 14:36:59 · 542 阅读 · 31 评论 -
【C语言】编译和链接
编译和链接是计算机程序开发中的两个重要步骤,用于将源代码转化为可执行的程序。原创 2023-10-06 15:50:21 · 628 阅读 · 26 评论 -
【C语言】文件操作(三)
在文件操作(二)中我们学习了顺序读写文件的函数,在这篇博客中我们将学习⽂件的随机读写,⽂件读取结束的判定。原创 2023-10-03 21:33:52 · 564 阅读 · 22 评论 -
【C语言】文件操作(二)
函数名功能适用于fgetc字符输⼊函数所有输⼊流fputc字符输出函数所有输出流fgets⽂本⾏输⼊函数所有输⼊流fputs⽂本⾏输出函数所有输出流fscanf格式化输⼊函数所有输⼊流fprintf格式化输出函数所有输出流fread⼆进制输⼊⽂件fwrite⼆进制输出⽂件fgetc。原创 2023-09-28 21:05:34 · 992 阅读 · 15 评论 -
【C语言】文件操作(一)
文件是计算机系统中用于存储数据的基本单位。它可以包含文本、图像、音频、视频等各种类型的信息。文件通常以某种特定的格式存储,这个格式决定了文件中数据的组织方式,以及如何解释和处理这些数据。原创 2023-09-27 20:39:13 · 560 阅读 · 18 评论 -
【C语言】动态内存管理
栈区(stack):在执⾏函数时,函数内局部变量的存储单元都可以在栈上创建,函数执⾏结束时这些存储单元⾃动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。栈区主要存放运⾏函数⽽分配的局部变量、函数参数、返回数据、返回地址等。堆区(heap):⼀般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。分配⽅式类似于链表。数据段(静态区)(static):存放全局变量、静态数据。程序结束后由系统释放。代码段:存放函数体(类成员函数和全局函数)的⼆进制代码。原创 2023-09-23 21:31:42 · 410 阅读 · 14 评论 -
【C语言】自定义类型:联合和枚举
自定义类型有三种:结构体,联合体以及枚举。在上一篇博客中我们已经讲解了结构体,接下来我们将学习联合体和枚举。原创 2023-09-22 15:28:31 · 293 阅读 · 8 评论 -
【C语言】自定义类型:结构体
"位段"通常用于表示一个整数中的一组特定位(或二进制位)位段允许您将一个整数的特定位域用于存储不同的信息,而不是整数的所有位都用于单一目的。这在节省内存和优化数据存储时非常有用。位段通常与结构体(struct)或联合体(union)一起使用,以定义一组位字段。原创 2023-09-21 22:32:02 · 467 阅读 · 7 评论 -
【C语言】数据在内存中的存储
最初,“大小端”(Endianness)说法的来历来自于英国作家乔纳森·斯威夫特的小说《格列佛游记》,小说中虚构了一个国家叫做"里利普特",这个国家的居民分为两个派系,分别是Big-Endians(大端派)和Little-Endians(小端派)。在小说中,这两个派系之间的争论围绕蛋的煮法展开。大端派主张蛋在一端砸开,而小端派则主张在另一端砸开。这个争论虽然看似荒谬,但斯威夫特用它来嘲笑当时英国的宗教和政治分歧。这个段落的精神在计算机领域中被引用,用来形容多字节数据在内存中的排列方式。原创 2023-09-16 16:39:50 · 127 阅读 · 10 评论 -
【C语言】内存操作函数
C语言提供了一些内存操作函数,这些函数允许你在内存中执行各种操作,如复制、设置、比较等。与处理字符串函数不同的是,内存处理函数可对多种类型进行处理。接下来我们讲解并模拟实现这些函数。原创 2023-09-12 13:26:28 · 126 阅读 · 5 评论 -
【C语言】字符函数和字符串函数
字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符是电子计算机或无线电通信中字母、数字、符号的统称,其是数据结构中最小的数据存取单位,通常由8个二进制位(一个字节)来表示一个字符。字符是计算机中经常用到的二进制编码形式,也是计算机中最常用到的信息形式。Ascii码表。原创 2023-09-08 22:59:49 · 270 阅读 · 6 评论 -
【C语言】位运算例题
位运算是计算机中常⽤的⼀种运算⽅式,它对⼆进制位进⾏操作。在一些复杂的问题当中使用位运算会有意想不到的结果。原创 2023-09-05 14:07:23 · 651 阅读 · 10 评论 -
【C语言】一网打尽处理字符串的标准库函数
在处理字符串时我们经常需要用到许多函数,比如strlen,strcpy等等,今天我们来总结一下这些函数。原创 2023-08-28 15:22:46 · 426 阅读 · 6 评论 -
指针运算题解析
指针运算题讲解,加深指针的理解。原创 2023-08-26 16:25:19 · 63 阅读 · 3 评论 -
sizeof和strlen的使用
这篇博客讲解sizeof与strlen的使用,以及数组和指针的应用。原创 2023-08-25 19:33:24 · 58 阅读 · 4 评论 -
深入理解指针(3)————库函数qsort模拟实现
本节我们将了解回调函数,并以qsort函数为例。原创 2023-08-18 11:00:01 · 77 阅读 · 3 评论 -
深入理解指针(2)
函数指针数组是一个数组,其元素都是函数指针。这意味着每个数组元素存储了一个指向特定函数的地址,使得可以通过数组来调用不同的函数。首先,需要定义一个函数指针类型,描述了函数的返回类型和参数列表。这个类型将用于声明函数指针数组的元素类型。使用定义的函数指针类型,声明一个函数指针数组。数组的大小可以根据需要定义,每个数组元素存储一个函数指针。将不同函数的地址分别赋值给函数指针数组的各个元素。可以通过数组索引来访问特定的函数指针,然后使用函数指针来调用相应的函数。原创 2023-08-15 17:07:53 · 91 阅读 · 2 评论 -
深入理解指针(1)
本章我们将学习指针这一难点,本小节会给大家讲解指针变量,指针类型及其指针的简单运用等等。原创 2023-08-11 01:37:29 · 269 阅读 · 4 评论 -
【C语言】递归讲解
我来告诉你什么是递归!递归就好像你去看病,首先你要去挂号,然后拿着挂号单去找医生,医生了解你的情况后,让你去拍个片。你拿着医生的说明去找拍片,然后你拿着结果去找医生,医生再给你开药,你到药房抓药,最后缴费。到此为止,完成了整个流程,而你也达到了目的。挂号,找医生,拍片这可以看作函数里的自我调用,即“递”,而拿着片找医生,抓药,缴费可以看作“归”。原创 2023-08-05 19:32:19 · 1039 阅读 · 4 评论 -
扫雷【游戏拓展】【超详细】
前言通过对代码的学习,一步步了解经典扫雷游戏是如何编程语言实现的,同时增加对C语言的认识和熟练掌握。原创 2023-08-02 00:35:17 · 486 阅读 · 2 评论