【C语言】修炼秘籍
文章平均质量分 94
记录学习C语言过程中总结的知识点,作为日后复习的笔记。
小覃同學
冰冻三尺非一日之寒,水滴石穿非一日之功!
展开
-
趣味三子棋游戏(C语言实现 | 课程设计)
三子棋小游戏1、收获快乐学习的过程是枯燥无味的,如果在学习中寻找到乐趣,让自己爱上学习,那么你会轻而易举的收获满满,并且你会因此感到高兴与快乐,甚至你会很幸福且沉迷于学习的乐趣中去。2、收获知识学会如何组织大型代码,学习分文件编写。复习数组、函数、循环…等知识。为了让逻辑看起来更加清晰,我们这次创建了3个文件来编写。头文件game.h用于存放需要用到的函数的头文件自定义函数的声明和预处理信息。game.c文件用于编写在game.h中自定义函数的具体定义。test.c文件用于测试游戏的逻辑。原创 2024-06-10 08:00:00 · 889 阅读 · 14 评论 -
sizeof()和strlen()计算【数组】和【指针】的区别!
回顾sizeof()、strlen的作用:sizeof()是用来求取 变量 或者 类型 所占内存空间的大小(单位:字节)。sizeof计算的是占用内存空间的大小,单位是字节,不关注内存中到底存放的是什么。sizeof不是函数,是操作符。strlen()是一个库函数是专门用来计算 字符串 长度的,在对其进行调用前是需要包含头文件。strlen()函数是通过字符串结束标志 \0 来计算字符串长度的,但计算出来的字符串长度是不包括 \0 的,也就是说所谓的长度就是 \0 前字符的个数。原创 2024-06-07 10:08:27 · 672 阅读 · 17 评论 -
内存函数中的拷贝、填充和比较函数(memcpy、memmove、memset、memcmp)
前面我们学习了字符函数(tolower等)和字符串函数(strcpy、strcmp等),我们可以发现字符串函数虽然好用,但并不通用!使用场景仅限于对字符串的操作,如果我们要拷贝、比较的数据类型是整数或浮点数,字符串函数就哑火了。为此、C语言又为我们提供了不需要考虑数据类型的内存函数来实现这些功能,内存函数通过访问地址的方式操作对象,可以应用在任何类型的对象上面。它们分别是:内存拷贝函数(memcpy和memmove)、内存填充(设置)函数(memset)、内存比较函数(memcmp)。原创 2024-06-03 17:35:42 · 1009 阅读 · 20 评论 -
字符函数和字符串函数!轻松拿下!
我们在编码过程中要经常和字符、字符串 打交道,所以在C语言标准库中为我们提供了一系列库函数,方便我们去处理和操作字符和字符串。字符串函数,也称为字符串处理函数,指的是在编程语言中用于处理字符串的一系列函数。这些函数通常用于执行如字符串拷贝、计算长度、字符查找、连接、比较、转换等操作。原创 2024-06-01 17:18:07 · 836 阅读 · 16 评论 -
【指针】听说你很拽啊!来!让我看看你的实力!
计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。生活中我们把门牌号也叫地址,在计算机中我们把内存单元编号也称为地址。在C语言中给地址取了个新的名字叫做:指针。所以我们可以理解为:内存单元编号 = 地址 = 指针。原创 2024-05-26 21:23:17 · 873 阅读 · 12 评论 -
揭秘C语言【函数】的神秘面纱!
一提到“函数”二字,不知是否又勾起了大家在数学课上的痛苦回忆🤣。在数学当中的“函数”,一般是长这样的:y=kx+b,k和b都为常数,给一个任意的x,就能得到一个y值。主要的思想就是设置一个表达式,然后输入一个x值,就能帮助我们得到想要的y值。C语言中的函数概念虽然与数学中的函数不同,但我觉得它们的思想是一样的。原创 2024-04-20 19:25:25 · 759 阅读 · 39 评论 -
揭秘C语言【数组】的神秘面纱!
数组可以存放多个同一类型的数据,是构造类型,传递是以引用的方式传递(即传递的是地址)。数组是一组相同类型元素的集合。数组中存放的是1个或者多个数据,但是数组元素个数不能为0。数组中存放的多个数据,类型是相同的。数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组。原创 2024-04-07 08:00:00 · 772 阅读 · 38 评论 -
一款简单的通讯录(C语言实现 | 课程设计)
在现在这个万物互联的时代,足不出户就能认识到全国各地的朋友,为了日后好联系,一般都会互留联系方式,这就需要使用通讯录了。通讯录对于我们每个人都是非常熟悉的了。最常见的就是手机中的电话薄。现在我们就根据手机中的电话薄的功能来模拟实现一个通讯录。原创 2024-03-13 08:22:00 · 773 阅读 · 11 评论 -
一款简易的扫雷游戏(手把手带你从代码开始玩的游戏)
扫雷游戏需要玩家运用逻辑推理和数学计算来推断哪些格子可能有地雷,哪些格子是安全的。通过不断尝试和推理,最终完成游戏。总的来说扫雷游戏是一款能够锻炼玩家多种能力的益智游戏,对提高玩家的逻辑推理、数学计算、观察、耐心和毅力、空间想象力等能力都有帮助。对于学习编程的我们,肯定要和普通玩家有所区别!玩游戏,就要从“零开始”玩!!!下面带大家从代码开始,玩一款不一样的扫雷游戏。原创 2024-01-28 20:52:43 · 818 阅读 · 28 评论 -
使用goto语句和Linux命令实现关机整蛊小程序
温馨提示:记得提前跟同学打个招呼,免得同学正在写着作业或者有什么重要文件没保存,关机导致丢失,那就尴尬了😅把代码编写好后,我们不可能直接把源码发给同学吧,这样就太没意思!我们先把代码编写好,然后编译运行之后,就会生成一个.exe可执行文件,将该文件发送即可!🤪效果显著🤣。原创 2023-12-12 23:01:29 · 2026 阅读 · 18 评论 -
轻松拿下C语言的分支与循环结构
C语言是由顺序结构、选择结构、循环结构组成的结构化程序设计语言。我们日常所见的事情都可以拆分成这三种结构或者这三种结构的组合。顺序结构:按语句出现的先后顺序,以此执行。选择结构(也叫分支结构):根据所给定的条件选择是否执行。循环结构:根据要求,将语句重复执行多次。接下来我们将详细分析选择结构和循环结构。原创 2023-12-08 18:46:18 · 562 阅读 · 12 评论 -
学习C语言必备的基础知识详解
学习C语言的第一步,肯定是要先去学习了解一下相关的概念和符号,我们写的代码就是由一堆规定好的有特殊含义的符号组成的。本文将总结学习C语言过程中的一些基础知识。原创 2023-12-02 17:14:41 · 200 阅读 · 6 评论 -
Hello World!—— 属于我们的第一个C语言程序
C语言最早是由贝尔实验室的Dennis Ritchie为了UNIX的辅助开发而编写的,它是在B语言的基础上开发出来的。在初学C语言时,面对C语言中如此多的关键字、操作符、库函数感到非常头大。利用cplusplus网站或MSDN等工具可以帮助我们快速了解它们。学会了第一个C语言程序,也将意味着我们正式开启了学习编程之路,加油吧!只有经历过地狱般的磨练,才能炼出创造天堂的力量;只有流过血的手指,才能弹奏出世间的绝唱。原创 2023-11-29 09:51:59 · 219 阅读 · 6 评论