
C语言绝对值得一看的常识讲解
文章平均质量分 89
结合精品C语言网课,经典C语言书籍以及很多个人学习感悟推出的C语言常识专栏,将C语言基础知识和一些进阶知识拆分成一篇篇易懂的文章以便大家理解和吸收。主要适用于C语言初学者和一些基础不太扎实的朋友们,大家可以参照文章进行C语言的学习和一些重要内容的深度理解和记忆。总之,希望能够帮助到每一个有缘人!
不喜欢^打^逆风局
这个作者很懒,什么都没留下…
展开
-
C语言绝对值得一看的常识讲解:(补充篇)柔性数组+转移表
今天给大家补充两个比较有意思的知识点:①今天突然看到的一个比较特别的知识点——柔性数组。它是在C99中出现的一种特别的数组,具体是指结构体中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员。②之前讲解数组时,没有过多介绍数组元素是特殊元素时的数组,今天补充一下函数指针数组。原创 2023-12-09 20:30:37 · 446 阅读 · 0 评论 -
C语言绝对值得一看的常识讲解:文件操作篇 篇2
C语言把文件看作流式文件,即文件由一个个字节组成,文件结构体类型FILE中的成员_ptr表示当前的位置指针,指向当前的读写位置,也就是将要操作的字节。一般情况下,在打开一个文件时,文件的当前位置指针位于文件首部,即指向第一字节。随着文件读写操作的进行,文件的当前位置指针会自动向后移动。为了避免文件结束时还对文件进行读写操作,C语言提供了符号常量EOF(End of File)用来表示文件结束,其值为-1。如果文件的位置指针指向文件的末尾,则返回EOF。原创 2023-12-04 13:59:58 · 1073 阅读 · 0 评论 -
C语言绝对值得一看的常识讲解:文件操作篇 篇1
文件是指存储在外部介质(如硬盘)上的数据的有序集合。操作系统是以文件为最基本单位对数据进行管理的。每个文件都有一个唯一的文件名。操作系统通过不同的文件名来区分不同的数据集合。为什么要有文件呢?如果没有文件,那么我们编写的程序的数据是存储在电脑的内存中的,如果程序退出,内存回收,数据就销毁了,我们下次再打开程序也不会有上次的数据,那么为了保留程序中的数据,我们就理所应当地引入文件的使用。原创 2023-12-02 23:25:17 · 1058 阅读 · 0 评论 -
初识C语言
一篇为C语言初学者量身打造的C语言常识讲解,同时里面包含对于字符串'\0',ASCII等部分初学者极易混淆的知识的通俗化解释,希望可以帮助到有需要的人。原创 2023-07-24 10:06:38 · 152 阅读 · 3 评论 -
C语言绝对值得一看的常识讲解:基本数据类型,常量和变量篇
C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。使⽤整型类型来描述整数,使⽤字符类型来描 述字符,使⽤浮点型类型来描述⼩数。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只 有知道了数据的类型,才知道怎么操作数据。本篇文章讲解C语言中基本类型,常量和变量。原创 2023-11-18 22:44:54 · 642 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:运算符篇 篇1
运算是对数据进行加工的过程,用于表示运算类型的符号称为运算符。大家都知道C语言提供了丰富的运算符,方便我们对数据进行处理,而这篇文章就和大家分享一下部分运算符的作用和使用细节。原创 2023-11-18 23:55:17 · 215 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:运算符篇 篇2
上篇文章给大家介绍了一部分运算符的使用方法和要值得注意的细节点。这篇文章就接着和大家分享一下C语言其他的运算符。主要讲自增自减运算符,位运算符,取长度运算符。原创 2023-11-19 23:55:34 · 87 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:运算符篇 篇3
前面两篇文章介绍了不少运算符,但关于运算符还是有一些值得我们注意的知识点没讲到,所以,我们在这篇文章中再加以补充,希望能使大家对于运算符的认识更加全面。原创 2023-11-20 19:46:58 · 221 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:运算符篇 类型转换补充篇
之前讲解了很多运算符,有了运算符之后,我们肯定要开始各种各样的运算。但当运算符的运算对象类型不一样我们又该怎么办呢?这篇文章就和大家详细分享一下C语言中的类型转换,希望可以帮助到大家。原创 2023-11-20 20:12:09 · 745 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:二进制、位、字节、字篇
这篇文章和大家分享一下计算机的数据存储相关内容,具体会为大家介绍计算机内部的二进制世界是什么样的?十进制数和二进制数之间怎么转换?位和字节是什么?字和字长又是什么?总之,期待大家能够因为这篇文章而有所收获,加深对于计算机数据存储的理解。原创 2023-11-21 22:20:26 · 190 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:位运算符的功能篇
之前介绍运算符时提到了位运算符,但是对于位运算符的功能,大家可能没有比较直观的认识,所以这篇文章就和大家详细介绍一下位运算符的功能及代码实现。主要包含按位与、按位或、按位异或、按位取反、左移和右移等运算符。原创 2023-11-21 23:34:08 · 162 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:VS实用调试技巧篇
程序通过编译和连接后,只能说明程序没有语法上的错误,但不能保证承认程序没有逻辑错误。如果程序出现逻辑错误,则程序的运行结果可能与期望的结果不同,调试是在程序中查找错误并修改错误的过程。调试程序需要耐心和经验,也是程序设计最基本的技能。调试最困难的工作是找出问题发生的位置,所以我们要培养自己的程序查错能力,养成变异之前人工检查的习惯。bug本意是昆⾍”或“⾍⼦”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或问 题,简称程序漏洞。原创 2023-11-24 21:19:41 · 1064 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:C语言程序的输入与输出篇
这篇文章和大家分享一下C语言程序的输入与输出,具体包括C语言语句,格式化输出printf函数,格式化输入scanf函数以及单个字符输入和输出。希望能加深大家对于这些内容的理解,尤其是对于printf函数和scanf函数的格式指示符,格式化字符串的了解,帮助大家完善对于C语言知识的知识框架梳理。巨详细的C语言输入,输出讲解,对于printf函数和scanf函数的组成进行分析和清晰描述,加深初学者对于这两个函数的理解。原创 2023-11-24 23:57:06 · 2160 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:批量同类型数据的组织——数组篇 篇1(一维)
一维数组的定义类似于基本数据类型变量的定义,但定义一维数组时需要说明其所包含的元素个数。一维数组定义的一般形式为数据类型 数组名 [整型常量表达式];其中,类型名可以是任何合法的数据类型,表示数组元素的数据类型(也称为基类型);数组变量名(即数组名)是一个标识符;方括号是数组的标志,其中的常量表达式,用于指定一维数组可以包含的元素的个数。一维数组包含的元素个数也称为一维数组的长度。int a[13];//定义数组a,数组元素的数据类型是int,共有10个元素。原创 2023-11-25 22:56:45 · 849 阅读 · 0 评论 -
C语言绝对值得一看的常识讲解:批量同类型数据的组织——数组篇 篇2(二维)
类似于一维数组的定义,定义二维数组的一般形式为数据类型 数组名 [整型常量表达式1] [整型常量表达式2];//这里就是一个二维数组,有三个元素,每一个元素是包含4个整型元素的一维数组a显然包含了三个一维数组,三个一维数组的名字分别为a[0],a[1],a[2]。这三个一维数组不须另作说明,即可直接使用。注意:①整型常量表达式1的值,表示第一维下标的长度,说明包含几个一维数组;整型常量表达式2的值,表示每一个一维数组包含几个元素。②二维数组元素的个数=整型常量表达式1*整型常量表达式2。原创 2023-11-25 23:58:26 · 371 阅读 · 0 评论 -
C语言绝对值得一看的常识讲解:自定义数据类型——枚举、结构体、共用体篇
基本数据类型一般只能表示单一的数据,但是在实际问题中,数据之间常常是有联系的,为了能够描述更复杂的数据以及数据之间的联系,大多数程序设计语言都允许编程人员根据实际问题自定义数据类型,即我们在基本数据类型中提到的构造类型。前面我们讲了一种构造类型——数组,这里我们再把几种其他常用的构造类型和大家分享一下。原创 2023-11-26 12:41:22 · 1144 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:指针篇 篇1
指针是C语言中最重要的概念之一,也是C语言汇总最具有特色的内容。指针是C语言的一种数据类型,不同于前面介绍的基本类型和构造类型,这种数据的变量存放的是内存地址的值。正确而灵活地使用指针,可以动态地管理内存,方便地使用字符串,表示更为复杂的数据结构,有效地使用数组,调用一次函数而得到多个值(一般函数调用至多只能得到一个值)。本篇文章主要介绍指针与指针变量,指针变量的定义等内容。计算机的存储器是由若干个字节顺次组成的,每个字节对应一个编号。编号按自然顺序排列,每个字节的编号称为该字节的地址。原创 2023-11-26 16:37:15 · 836 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:指针篇 篇2
定义结构体指针的一般形式如下:结构体类型名 *指针变量名;其中,结构体类型名是已经定义或正在定义的结构体类型;“*”是指针定义符;指针变量名是一个合法的标识符。定义结构体指针后,需要将该指针与某个结构体变量的地址相关联。原创 2023-11-26 19:10:08 · 399 阅读 · 1 评论 -
C语言绝对值得一看的常识讲解:指针篇 篇3
前面的文章对于指针与指针变量、指针变量的定义、指针数组、结构体指针等指针内容进行了讲解,但是指针这部分知识点还是很庞大和细碎的,所以,这里再和大家分享一下指针中值得我们注意的重要知识点——主要是野指针的相关内容和sizeof与strlen之间的区别。(按理说sizeof和指针联系不紧密,但是这部分类型比较多,计算各类型所占内存大小比较有意义)原创 2023-11-26 21:43:03 · 800 阅读 · 0 评论 -
C语言绝对值得一看的常识讲解:函数篇
利用计算机解决问题的常用方法是,首先把比较复杂的问题分解为若干个相对简单的子问题;然后分别求解。如果某个子问题已经有了解决方案,就直接使用这一“预制件”来解决该问题;否则,需要设计新的“预制件”。“预制件”可用于解决某个子问题,也可以用于解决包含相同子问题的其他问题。在程序设计中,这种方法称为“模块化”的程序设计方法。C语言程序中的“预制件”,也称为一个,模块。函数是实现模块化程序设计的重要机制。这篇文章主要介绍函数的定义、函数的值和函数的调用等内容。原创 2023-11-27 22:38:23 · 1041 阅读 · 0 评论 -
C语言绝对值得一看的常识讲解:动态内存管理篇
在程序中定义变量后,编译器为变量按照数据类型分配相应的内存空间,并且该变量在其作用域内始终占有这段存储单元,这种内存分配方式称为静态内存分配。在某些情况下,编写程序时无法确定所需要存储空间的数量,动态分配内存可以在程序运行期间根据实际存储需求分配内存空间,并在不需要时释放,使内存空间的使用效率更高。C语言中,动态存储分配通过调用库函数实现内存的分配和释放。原创 2023-11-27 23:50:23 · 1285 阅读 · 0 评论