C语言学习
文章平均质量分 97
C语言知识的讲解和C语言实现的一些小游戏和小项目
卡拉肖克·小黑
这个作者很懒,什么都没留下…
展开
-
快速上手字符串函数
在C语言中,我们对字符串的操作大部分都是通过字符串函数来进行的,下面就让我们来深入的了解一下关于字符串操作的函数。相信你对字符串相关函数已经有了深刻的了解,在实战中多多使用吧。💕。原创 2023-08-03 15:44:12 · 622 阅读 · 60 评论 -
顺序表小项目---通讯录的实现
根据上一节的顺序表,我们来做一个小项目,就是实现一个通讯录,这个通讯录也是实现静态和动态的两个版本,并且还会加入我们所学过的文件操作,使我们的通讯录可以保存在磁盘上,也使我们可以查询以往操作的联系人的数据。话不多说,让我们快快开始吧。我们先实现的静态版本的通讯录,动态是在静态版本上做一点小小的改动,而文件版本又是在动态版本上加上一些内容。相信到这里你对顺序表的理解有进一步的加深,我们的通讯录也可以在加入一些其他的功能,我们做不出来是因为我们周边知识的缺失。原创 2023-08-01 18:26:09 · 527 阅读 · 45 评论 -
数据的储存方式
数据在内存的存储方式可以帮助我们更加深刻的了解数据在内存的分布情况,对我们C语言的学习有着极大的帮助。我们重点了解一下数据的储存。是指数据的低位保存在内存高地址处,而数据的高位保存在低地址处。是指数据的高位保存在内存高地址处,而数据的低位保存在低地址处。数据的存储可以反应内存读的字节数,我们要深刻的了解数据在内存的分布情况。只有对内存了解并熟练掌握才可以让我们找到程序中我们可能在内存中存在的错误。原创 2023-05-12 12:35:00 · 124 阅读 · 16 评论 -
C语言之文件操作
在程序设计中,我们一般分两种文件:程序文件和数据文件。包括源程序文件(后缀为.c),目标文件(在windows下为.obj)和可执行程序(在windows下为.exe)。文件内容不一定为程序,是程序运行时读写的数据。文件操作可以让我们实现很多的操作,方便存取等,各种设备也可以看作文件,在Linux中,一切皆文件,我们可以通过文件实现各种功能,所以学好文件可以让我们更近一层楼。原创 2023-05-28 23:24:54 · 334 阅读 · 30 评论 -
C语言之预处理那点事
_FILE__ //进行编译的源文件 __LINE__ //文件当前行号 __DATE__ //文件被编译日期 __TIME__ //文件被编译时间这些预定义符号都是语言内置的。return 0;预处理可以改变程序设计环境,提高编程效率。所以学好预处理可以对我们起到锦上添花的作用。原创 2023-06-10 19:41:22 · 628 阅读 · 67 评论 -
详解5个C语言简单易懂小游戏
我们通过5个简单易懂的小游戏来加强我们对C语言的认识,这五个小游戏不仅有单人,还有人机对战和人人对战。让我们在学习之余来上一局紧张刺激的小游戏吧!我们的五个小游戏已经全部做完。下面是做小游戏要注意的点:scanf函数是不安全,我们可以寻找一个安全的函数进行替代,或者解决scanf的安全问题谨防数组越界,我们好几个小游戏都用了数组进行存储,有字符型数组,还有整形数组,要谨防数组越界,注意数组传参。把经常使用的代码构造为函数,减少代码冗余。原创 2023-06-04 18:51:33 · 15204 阅读 · 47 评论 -
C语言基础
在学习C语言之前,我们应该思考我们为什么要学习C语言呢?C语言又有什么用呢?如果一味的苦学和研究,很容易让我们陷入“一叶账目不见泰山”的地步,所以在学习C语言之前要知道C语言发展历程和C语言的优势和劣势。C语言在1973年的贝尔实验室诞生,是一门通用的计算机编程语言。C语言远胜于汇编语言的可移植性,有着良好的跨平台的特性。C语言的诞生目的就是为了提供一种能以简易的方式编译、处理低级存储器、而且仅产生少量的机器码以及不需要任何运行环境支持就可以能运行的编程语言。原创 2023-04-15 16:34:13 · 246 阅读 · 19 评论 -
C语言动态内存详解
C语言动态内存详解原创 2023-05-21 17:16:58 · 559 阅读 · 26 评论 -
再探指针(指针类型详解)
认识字符指针,数组指针,指针数组,函数指针,函数指针数组,指向函数指针数组的指针,回调函数原创 2023-05-03 09:41:32 · 132 阅读 · 17 评论 -
数组和指针
数组是一组相同类型元素的集合。主要包括数组名称,元素类型以及元素个数。类型 数组名称 [ 元素个数 ];//要用常量或常量表达式来指定元素个数 int main() {//表示这个数组中有10个int的数据 int arr2 [ 4 + 6 ];//表示这个数组中有10个int的数据 return 0;int n = 0;//表示这个数组中有n个int的数据 return 0;动态的数组只能在支持C99标准的编译器上编译,且动态数组不可以进行初始化。原创 2023-04-24 13:14:04 · 155 阅读 · 15 评论 -
结构枚举联合体,成长积累不放弃
结构枚举联合体,成长积累不放弃原创 2023-05-08 14:00:45 · 126 阅读 · 11 评论