
C语言
文章平均质量分 93
C语言的博客总结
能不能不困啊
这个作者很懒,什么都没留下…
展开
-
C语言实现扫雷小游戏
大家应该都玩过电脑上自带的扫雷小游戏吧!简单来给大家介绍下扫雷小游戏的规则:1.在一个棋盘上有的格子里面是空白,有的则存放了地雷。2.当我们随机点了一个格子之后,如果旁边没有地雷则会展开一片空白,若有地雷则显示这个格子旁边的八个格子有多少个地雷。3.如果点到地雷,则直接结束游戏。4.成功找出所有地雷则游戏胜利。目录一、扫雷游戏介绍及实现思路1.扫雷游戏介绍2.扫雷实现思路二、代码实现1.创建文件2.主函数3.打印菜单4.实现游戏函数1.初始化函数2.打印棋盘3.布置地雷4.排雷及胜利条件。原创 2024-04-09 20:56:58 · 749 阅读 · 0 评论 -
C语言实现三子棋小游戏
相信大家都玩过三子棋小游戏,也知晓三子棋小游戏的规则,就是在一个三乘三棋盘上两方轮流下棋直到一方三颗棋子连成一条线,则胜利,若是棋盘下满了,则两方平局。那么接下来就让我们自己用C语言实现一个三子棋小游戏吧!原创 2024-04-07 23:37:55 · 375 阅读 · 0 评论 -
自定义类型详解
/结构体嵌套}a = { "zhangsan",20,"男",{'n',13}};//结构体嵌套初始化struct SNchar c;int i;//声明类型的同时定义变量sn1;int main()//初始化变量sn2struct Stu b = { "lisi",20,"男",{'n',18} };//结构体嵌套初始化return 0;enum Day//星期Mon,Tues,Wed,Thur,Fri,Sat,Sun。原创 2024-04-24 23:34:04 · 658 阅读 · 0 评论 -
字符串和内存函数!!
(1)字符串以 '\0'作为结束标志,strlen函数返回的是在字符串中'\0' 前面出现的字符个数(不包 含 '\0' )。(2)参数指向的字符串必须要以 '\0' 结束。(3)注意函数的返回值为size_t,是无符号的(4)头文件是#include<string.h>(1)源字符串必须以'\0'结束。(2)会将源字符串中的'\0'拷贝到目标空间。(3)目标空间必须足够大,以确保能存放源字符串。(4)目标空间必须可变。1.2 示例int main()原创 2024-04-24 19:13:40 · 717 阅读 · 0 评论 -
C语言文件操作
功能函数名适用于字符输入函数所有输入流字符输出函数所有输出流文本输入函数所有输入流文本输出函数所有输出流格式化输入函数所有输入流格式化输出函数所有输出流二进制输入文件二进制输出文件。原创 2024-04-27 17:19:29 · 859 阅读 · 0 评论 -
C语言预处理详解!
_FILE__//进行编译的源文件__LINE__//文件当前的行号__DATE__//文件被编译的日期__TIME__//文件被编译的时间__STDC__//如果编译器遵循ANSI C,其值为1,否则未定义(在vs中未定义,vs不支持)这些预定义符号 都是语言内置的。举个例子:int main()int i = 0;for (i = 0;i < 10;语法: #define name stuffcase。原创 2024-04-29 17:39:41 · 536 阅读 · 0 评论 -
C语言 动态内存管理
C语言提供的动态内存开辟函数这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。(1)如果开辟成功,则返回一个指向开辟好空间的指针。(2)如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。(3)返回值的类型是 void*,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己 来决定。(4)如果参数size为0malloc的行为是标准是未定义的,取决于编译器。原创 2024-04-26 17:32:01 · 843 阅读 · 3 评论 -
数据存储详解
整形家族:char:short:int :signed intlong:为什么char也算在整形中?因为字符存储的时候存储的是ASCII码值,是整形。那么接下来就用char类型来举例子!有符号位:当 signed char 的值为11111111时,在加上1变为100000000。因为signedchar为一个字节(8bit)因此发生了截断,所以此时的a在内存空间的二进制存储为00000000.原创 2024-04-18 16:00:33 · 730 阅读 · 1 评论