C语言知识点
文章平均质量分 91
讲述C语言中各个知识点
Chris·Bosh
感谢你的关注,希望认识更多大佬。研究生在读,水论文方向视觉动态SLAM(SLAM太难了感觉毕不了业了),希望动这方面的大佬能够多多指点。
博客作为本人的学习笔记,学习历程以及本人学习过程中遇到的问题和解决办法,希望能对大家有所帮助。
展开
-
C语言-程序环境和预处理(2)--带副作用的宏参数,宏与函数的对比,#undef,条件编译,文件包含
本篇文章,讲述带副作用的宏参数,宏与函数的对比,#undef,条件编译,文件包含的相关知识。原创 2023-10-17 15:43:36 · 347 阅读 · 27 评论 -
C语言-程序环境和预处理(1)编译、连接介绍以及预处理函数,预处理符号详解及使用说明。
本篇文章讲述了程序的翻译环境和执行环境,编译、连接,预定义符号,#define,#符号和##符号的相关知识。原创 2023-10-14 16:50:20 · 576 阅读 · 20 评论 -
C语言--文件操作详解(2)(文本文件和二进制文件,文件读取结束的判定,用函数进行文件的拷贝,文件缓冲区)
本篇文章主要介绍了文本文件和二进制文件,文件读取结束的判定,如何使用函数进行文件的拷贝,文件缓冲区的相关知识。以及具有保存功能的八功能通讯录的源码。原创 2023-10-10 15:12:47 · 715 阅读 · 21 评论 -
C语言--文件操作详解(1)文件操作的基本概念及文件操作函数用法举例
主要讲述了文件操作的基本概念和文件操作函数的用法举例。原创 2023-10-09 09:41:53 · 449 阅读 · 13 评论 -
C语言自定义类型详解(2)位断、枚举、联合知识汇总
本篇主要讲述C语言位断、枚举。联合的相关知识,包括哥哥自定义类型的基本声明,使用、优点。计算等相关知识。原创 2023-09-23 13:14:48 · 582 阅读 · 13 评论 -
C语言关于自定义字符函数和字符串函数的相关笔试题(找工作必看)
求字符串长度 strlen长度不受限制的字符串函数 strcpy strcat strcmp长度受限制的字符串函数介绍 strncpy strncat strncmp字符串查找 strstr strtok错误信息报告 strerror内存操作函数 memcpy memmove memset memcmp。原创 2023-09-21 13:47:43 · 675 阅读 · 11 评论 -
C语言指针详解(1)------指针类型(简单例子+详细讲解)
此文介绍了C语言中常见的6种指针,对每种指针进行了介绍,并举出相应的例子供大家理解学习.原创 2023-09-08 10:28:05 · 2205 阅读 · 5 评论 -
从根源剖析qsort函数及冒泡算法详解(qsort函数简介+排序算法举例+排序各类型数据举例及详细解析+冒泡排序算法实现qsort函数)
使用冒泡排序算法来实现qsort函数,可以帮助我们更加深入地理解和掌握排序算法的核心思想和实现细节。通过这种方式,我们可以将抽象的排序算法应用到具体的问题中,提高对排序算法的理解和应用能力。原创 2023-09-14 16:29:16 · 410 阅读 · 7 评论 -
C语言指针详解(2)------指针用法(概念+举例)非常详细易理解
文章目录C语言指针用法详解及举例1对于数组名的理解2易混淆指针举例说明3二级指针传参4数组传参和指针传参5回调函数原创 2023-09-09 16:07:52 · 456 阅读 · 8 评论 -
C语言自定义类型详解(1)结构体知识汇总
本篇主要讲述C语言结构体的相关知识,包括结构体的基本声明,结构体的匿名结构,结构体的自引用,结构体变量的定义和初始化以及结构体的内存对齐等相关知识。原创 2023-09-23 11:14:33 · 421 阅读 · 12 评论 -
C语言指针详解(3)———指针题目,你确定你学会指针了?进来看看吧!(几十个指针小题+超详解)
指针和数组名在C语言中非常重要,它们是C语言中最基本的数据类型和数据结构之一。以下是指针和数组名的重要性:1.内存管理:指针允许我们直接访问和操作内存中的数据。通过指针,我们可以动态地分配和释放内存,有效地管理内存资源。2.数组访问:数组名本质上是一个指向数组第一个元素的指针。通过数组名,我们可以方便地访问和操作数组中的元素。3.函数参数传递:通过指针作为函数参数,可以实现对函数外部变量的修改。这在需要在函数内部修改变量的值时非常有用。4.字符串处理:C语言中的字符串是以null字符结尾的字符数组。原创 2023-09-16 17:31:55 · 242 阅读 · 6 评论 -
C语言-----数据的存储
但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存入内存时E的真实值必须再加上一个中间数,对于8位的E,这个中间数是127;比如,2^10的E是10,所以保存成32位浮点数时,必须保存成10+127=137,即10001001。IEEE 754规定,在计算机内部保存M时,默认这个数的第一位总是1,因此可以被舍去,只保存后面的xxxxxx部分。这时,浮点数的指数E等于1-127(或者1-1023)即为真实值,有效数字M不再加上第一位的1,而是还原为0.xxxxxx的小数。原创 2023-08-02 21:41:40 · 113 阅读 · 0 评论 -
qsort函数的详细说明及举例运用
以上就是今天对于qsort函数的全部说明了,差点忘了这个函数的头文件是#include qsort函数是C语言标准库中提供的一个快速排序算法的实现。它可以用于对任意类型的数组进行排序。参数说明:base:指向待排序的数组的起始地址。nmemb:数组中元素的个数。size:每个元素的大小(字节数)。compar:用于比较两个元素的函数指针。参数说明:a, b:指向待比较的两个元素的指针。原创 2023-08-11 22:47:55 · 368 阅读 · 4 评论 -
关于calloc函数,malloc函数的理解(概念+例题讲解)
该函数使用malloc函数来动态分配一个包含2个元素的整型数组res。这是因为函数需要返回两个数值,一个是重复的元素值,另一个是缺失的元素值。为了能够在函数结束后仍然可以使用这两个数值,需要将它们存储在堆内存中,而不是函数内的栈内存中。使用malloc函数动态分配内存,可以确保在函数结束后仍然可以访问到这两个数值。通过将返回的指针保存在res中,可以在函数外部访问和使用这两个数值。这样可以为调用该函数的代码提供更灵活的使用方式和更大的扩展性。原创 2023-08-12 23:32:50 · 619 阅读 · 2 评论 -
整型提升的讲解及举例应用
讲解了整形提升的原理,以及通过两个实例加深对于整形提升的理解。原创 2023-08-15 21:01:33 · 682 阅读 · 7 评论