C语言笔记——初阶and进阶
文章平均质量分 96
这一专栏将会收录小编学习C语言过程中所写下的笔记,这个笔记包括初阶C语言和进阶C语言,希望能帮到大家!
加油,旭杏
一名摆烂的大学生
展开
-
“C“浒传——初识C语言(更适合初学者体质哦!)
首先,请你先用自己的话解释C语言是什么?语言:汉语,日语,英语等。语言是一个自然语言,是人与人交流的语言。计算机语言:类比过来,是人与计算机之间的交流。C语言是一门通用计算机编程语言,广泛用于底层开发。对于底层开发,下面进行解释一下,一般,电脑分为上层软件和下层软件,而下层软件是底层,C语言就广泛应用于底层开发。计算机处理的是“二进制的信息”。在进行C语言的学习中,我们需要使用集成开发环境。集成开发环境是集成了很多的子程序:编辑、编译、链接、运行、调试。语法形式为:type + name。原创 2023-06-19 01:49:47 · 4014 阅读 · 18 评论 -
【初始C语言2】详细认识分支语句和循环语句以及他们的易错点,应用(猜大小游戏)
进行完分支语句和循环语句的学习后,小编自认为学的比较不错,但是在做题的过程中,我还是发现有一些容易错的地方,下面跟随小编的步伐进行学习吧!要学习分支语句和循环语句,就要先知道什么是语句?小编认为C语言中的语句就是我们平常说的话一样,用句号进行分割。而C语言类似,在大部分情况下,我们用分号进行分割。在C语言中,语句可以分为以下五类:1.表达式语句;2.函数调用语句;3.控制语句;4.复合语句;5.空语句。下面进行各种语句的举例:int main()3 + 5;//表达式语句。原创 2023-07-17 11:42:08 · 2818 阅读 · 45 评论 -
【初阶C语言3】特别详细地介绍函数以及在初阶中重要的算法——递归
如果库函数能干所有的事情的话,那还要程序员干什么?所以更加重要的是自定义函数。在前面,我们已经详细地学习了库函数是什么以及如何使用库函数。那么自定义函数与库函数一样,有函数名返回值类型和函数参数。但是不一样的是,这些函数都是我们自己来设计的,这就给程序员一个很大的发展空间。statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数举个例子吧!这个例子还是比较简单的!写一个函数可以找出两个整数中的最大值。原创 2023-08-05 16:06:23 · 2093 阅读 · 48 评论 -
【初始C语言4】详细地讲解数组的内容以及易错点
在上一章中,我们已经详细地介绍了有关函数的相关内容,学习了函数是什么、C语言中函数的分类、函数的参数、调用、函数的嵌套调用和链式访问、函数的声明和定义、函数递归。而在这一章,小编将带领大家进行数组的学习,虽然数组的知识点比较小,但是我们还是要进行好好学习,从标题中,我们能看出要详细地学习数组的知识,希望大家看的开心!在这一部分,小编详细地编写了有关数组的一篇博客。原创 2023-08-08 16:53:26 · 1978 阅读 · 66 评论 -
初始C语言——详细讲解操作符以及操作符的易错点
在上一章内,小编带领大家详细地学习了有关数组的相关内容,学习了一维数组和二维数组的创建与初始化一维数组和二维数组在内存中如何存储数组越界数组作为函数参数怎么办?而在这一章内,小编将要带领大家进行学习操作符的内容,大家从目录也不难看出这章内容也是很多,已经囊括了所有操作符,希望大家也能有耐心地将这一章看完。将真的变成假的,将假的变成真的。if(!a)return 0;在这一部分,小编详细地编写了有关操作符详解的一篇博客。原创 2023-08-11 20:51:42 · 2951 阅读 · 76 评论 -
【再识C进阶5(上)】详细介绍C语言文件操作——文件是用于存储数据
磁盘中的文件就是文件。但是在程序设计中,我们一般谈到的文件有两种:程序文件和数据文件。上述学完文件名之后,我们要如何使用文件,是利用什么我们才能打开文件,并且在写完文件后关闭文件?在之前我们学习过程中,我们学习指针的相关概念,知道了如何引用指针找到我们所要使用的变量,那么文件指针也是一样,在缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。每一个被使用的文件都在内存中开辟一个相应的文件信息区,用来存放文件的相关信息(如文件的名字文件状态以及文件当前的位置等)。原创 2023-10-20 20:48:45 · 1480 阅读 · 94 评论 -
初始C语言(6)——详细讲解表达式求值以及其易错点
在上一章内,小编带领大家详细学习了。原创 2023-08-17 11:33:46 · 2034 阅读 · 112 评论 -
初始C语言(7)——详细讲解有关初阶指针的内容
在上一章内,小编带领大家详细学习了有关表达式求值的相关内容,学习了隐式类型转换和显式类型转换的相关内容介绍了操作符的一些属性。而在这一章内,小编要带领大家进行学习初阶指针的一些内容,不要害怕,这一部分只是为了后面讲述进阶指针做一个铺垫,所以不要担心指针这一节很难,当你刚开始就害怕的话,你将永远地活在这个阴影之下,会永远学不会这一章的内容,希望大家能够有耐心地将这一章看完!内存是计算机中的重要部件,也称内存储器和主存储器它是程序和CPU进行沟通的桥梁。计算机中所有程序的运行都在内存中进行。原创 2023-08-22 12:08:36 · 3185 阅读 · 112 评论 -
【初始C语言8】详细讲解初阶结构体的知识
💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀加油,旭杏的主页👀再识C进阶的专栏👀旭日东升 1👀💖。原创 2023-10-15 16:13:20 · 2351 阅读 · 94 评论 -
【再识C进阶2(中)】详细介绍指针的进阶——函数指针数组、回调函数、qsort函数
啊,读者可能会感觉到有点奇怪!为什么函数也有地址呢?因为函数是由一些运行的语句组成的,程序运行的时候就会把函数中的语句调用到内存中去,那么函数代码在内存中开始的那个内存空间的地址就是函数的地址!");int main()//函数与数组类似,数组名表示数组首元素的地址,函数名表示函数的地址//&函数名拿到的是函数的地址在学习完函数指针后,我们来认识一下函数指针数组是什么?和介绍函数指针一样,函数指针数组的主语是数组,在初始C语言中,我们学过数组的内容中介绍了一些常见的数组类型:整形数组。原创 2023-09-09 20:33:58 · 2867 阅读 · 70 评论 -
【再识C进阶2(下)】详细介绍指针的进阶——利用冒泡排序算法模拟实现qsort函数,以及一下习题和指针笔试题
再来复习一下sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小;&数组名,这里的数组名表示整个数组,取出的是整个数组的地址;除此之外,所有的数组名都表示首元素的地址。原创 2023-09-14 14:06:04 · 1115 阅读 · 87 评论 -
【再识C进阶3(上)】详细地认识字符串函数、进行模拟字符串函数以及拓展内容
💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀加油,旭杏的主页👀再识C进阶的专栏👀旭日东升 1👀💖在【初阶C语言3】特别详细地介绍函数中,小编已经介绍了如何查找库函数的参数和具体用法,在这里小编就不多说了。回归主题,我们来看strlen函数。简单来说,strlen函数是求字符串长度的库函数,传递的参数是要求字符串长度的首元素地址即可。但是要注意的是strlen函数本质上统计的是字符串中 '\0' 之前的字符的个数。原创 2023-09-20 19:50:05 · 1179 阅读 · 85 评论 -
【再识C进阶3(下)】详细地认识字符分类函数,字符转换函数和内存函数
💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀加油,旭杏的主页👀再识C进阶的专栏👀旭日东升 1👀💖在这两个函数中,我们可以看见这两个函数的返回类型和形式参数基本是一样的,但是我们返回的是字符,而不是整形数字,为什么这两个函数的返回类型是int呢?原创 2023-09-28 16:05:13 · 1652 阅读 · 68 评论 -
【再识C进阶4】详细介绍自定义类型——结构体、枚举和联合
int age;在讲结构体之前,我们来了解一下数据结构。数据结构有:线性表、栈和队列、串(KMP)、数与二叉树、图、查找、排序。(在之后的笔记中,我也会详细地写出数据结构)。在数据结构中,我们线性表中的链表与结构体的自引用有一定的关系。正如标题所示那样,结构体的自引用是错误的,而真正正确的是链表的写法。错误的写法:正确的写法:在链表中,我们的数据不同于数组一样是连续的放在一起,而链表是将数据不连续的放在内存空间中,我们怎么找到下一个结点呢?原创 2023-10-04 21:36:07 · 1157 阅读 · 99 评论