C语言
文章平均质量分 91
C语言内容
努力学习的小廉
她可以不物质,但你不能没本事
--------励志称为程序猿的早八男大
展开
-
C语言练习题代码
for (i = 1;i < n;printf("%d是完数\n", n);return 0;原创 2024-05-19 15:46:37 · 967 阅读 · 0 评论 -
实践 : 简单扫雷游戏
扫雷游戏,我们需要在9*9(或者更多)的棋盘上去布置雷和派擦汗雷,所布置的雷与排查雷的信息都需要进行记录,所以用两个二维数组来记录这些信息;用show数组来记录所排查的雷的信息,刚开始,用‘*’来展示,由于会排查边缘是否为雷,并统计周围8个位置雷的信息,所以就把数组大小设置成11*11;根据图析,可以看出周围8个坐标的规律,因为‘1’代表雷,‘0’不是雷;布置雷其实就是生成一个或多个随机的坐标,将这些坐标的位置布置成雷,用代码实现就是将mine这个数组数组中生产随机坐标处的值改为‘1’;原创 2024-05-23 17:08:59 · 976 阅读 · 0 评论 -
学习——理解指针(1)
其实,这样写代码只是将a与b的数值传给了函数swap1的形参,而在函数运行时,会创建两个临时变量x,y用来接收a,b的值,而函数也只是将x,y两个的值交换了,并没有把a和b进行交换;举个例子,一栋大楼中有许多个房间,如果想要快速的找到一个房间,就需要知道这个 房间的门牌号,这个门牌号就可以理解成这个房间的地址;我们知道,指针变量存放的是地址,地址又有所指向的值,所以用const修饰指针变量,是指针变量不可被修改,还是指针所指向的值不可被修改呢?有了a的地址,现在需要把地址存起来,这时候就用到了指针变量;原创 2024-05-26 17:06:54 · 832 阅读 · 0 评论 -
【C语言】实践:贪吃蛇小游戏(附源码)
贪吃蛇小游戏想必大家都玩过吧,现在就要C语言代码来实现一下贪吃蛇小游戏在实现之前,我们要对C语言结构体指针链表(单链表)有一定的基础先来看一下预期运行效果。原创 2024-07-12 20:11:46 · 1602 阅读 · 10 评论 -
预处理详解
基本语法(使用方法)看几个例子:1、int main()return 0;这里会输出100,在预处理的过程中,会将代码中的MAX 替换成 100这里如果是这样int main()return 0;这里输出结果是7,而不是10这是因为预处理将N替换成了2+3,而不是替换成5;当然#define 还可以定义关键字或者符号等2、casecaseint main()int n = 0;CASE 1:;CASE 2:;原创 2024-06-26 23:15:27 · 656 阅读 · 2 评论 -
编译——链接
在ANSI C的任何一种实现中,存在两个不同的环境:第一种就是编译环境,在这个环境中源代码被转换成可执行的机器指令(二进制指令)第二种是执行环境,它用于实现执行代码。原创 2024-06-22 19:54:24 · 724 阅读 · 1 评论 -
文件操作——C语言
文件指的就是磁盘(硬盘)上的文件在程序设计中,文件一般有两种,分别是:程序文件、数据文件。程序文件:程序文件包括源程序文件(后缀为.c),目标文件(在windows环境下后缀是 .abj),可执行程序(windows环境下后缀是 .exe)数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。本篇内容主要学习数据文件相关的内容。原创 2024-06-18 20:30:09 · 998 阅读 · 2 评论 -
C语言——自定义类型
在之前的学习中,我们学习过数组,数组用来存放一些相同类型的变量;那如果我们需要存储不同类型的数据,数组就无法满足我们的需求,所以,现在就来学习一下能够存放不同类型的变量--自定义类型。原创 2024-06-15 22:35:25 · 821 阅读 · 0 评论 -
数据在内存中的存储
自从学习指针开始,内存这一个概念就经常使用,之前,只考虑数据存储的地址,却没有想过数据到底是怎样存储到内存当中的,又是如何被读取来应用的?本篇就来学习,理解数据在内存中到底是如何去存储的。原创 2024-06-13 00:39:13 · 1032 阅读 · 1 评论 -
C语言——动态内存管理与内存操作函数
注意:free函数在释放空间后,并不会把ptr指针置为空指针,这里需要手动将其置为空。原创 2024-06-08 20:14:13 · 803 阅读 · 2 评论 -
C语言字符(串)函数
一键三连加关注在我们写代码的过程中呢,经常会遇到一些处理字符和字符串的问题,比如将大小写字母的转换,计算字符串长度等,为了方便操作这些字符和字符串,C语言标准库提供了一些库函数,接下来就学习一下这些字符和字符串函数。原创 2024-06-06 17:05:46 · 1052 阅读 · 0 评论 -
学习——理解指针(4)(指针学习最后一节)
在之前操作符学习时,学习了sizeof操作符,sizeof计算变量所占内存空间的大小,单位是字节,(操作数也可以是类型,计算的是类型创建的变量所占空间的大小)。sizeof只关注占用内存空间的大小,并不在乎存放什么数据。原创 2024-06-01 17:28:10 · 319 阅读 · 0 评论 -
学习——理解指针(3)
通过之前的学习,我们了解了指针,int*是整型指针,指向的是整型;那么,指向字符型的指针就是字符指针,即char*除了上述代码,还可以这样应用看上述代码,是把"hello world"这个字符串放在pstr里了吗?其实不然,这里只是把这个字符串首字符的地址存放到了指针pstr里。看到这里可能会感到疑惑str1和str2都是数组名,代表首元素的地,址不都是存放'h'的地址吗,怎么不一样呢?这里需要注意,str1与str2是两个不同的数组,虽然存放的内容是一样的,但是在内存中的存放的位置是不一样的。原创 2024-05-31 14:25:12 · 743 阅读 · 1 评论 -
学习——理解指针(2)
一、数组名的理解一、数组名的理解。原创 2024-05-28 22:47:41 · 760 阅读 · 0 评论