
C程序设计
文章平均质量分 73
分享C语言知识
CodeMoggy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模拟实现strcpy,strcmpy等字符串操作函数
模拟实现常见字符串操作函数 1. strcpy函数名说明函数原型char *strcpy(char* dest, const char *src)参数说明dest 为指向用于存储复制内容的目标数组,src 为要复制的字符串头文件stdio.h描述把 src 所指向的字符串复制到 dest。返回值该函数返回一个指向最终的目标字符串 dest 的指针注意如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况模原创 2020-12-02 23:47:12 · 406 阅读 · 0 评论 -
C语言贪吃蛇(详解)——链表实现
贪吃蛇设计思路:屏幕坐标:拓展功能:1.F1,F2控制加速减速 空格暂停游戏 Esc退出2.加速每个食物得分更高先打印出游戏界面,还有初始化蛇,蛇的节点用字符串★表示,游戏背景用■表示,因为这些字符串占两个字节的宽度,所以每次x,y坐标的对应关系是x=y*2。在相应位置打印出蛇,初始化蛇为五个节点初始化蛇头的移动方向为右,根据按键来确定蛇的移动状态,要是吃到食物,就让食物为蛇头,然后随机生成食...原创 2018-05-26 16:35:43 · 44545 阅读 · 61 评论 -
C语言实现扫雷——详解
扫雷大家应该都玩过,这是一个十分经典的游戏,今天我将给大家讲解如何用C语言多文件编程实现扫雷,我的这个扫雷有如下几个功能:显示该点周围雷的个数第一次下子,不炸死坐标周围没雷,可以实现展开游戏结束后展示玩家用时话不多说,先附上效果图:我们只要输入坐标就可以扫雷了,是不是很有趣?其实要想实现这也不难,我们要用几个算法模块来模拟游戏规则,需要用函数来调用...原创 2017-12-07 23:08:22 · 73186 阅读 · 33 评论 -
关于VS2013函数scanf使用不安全的问题
关于vs2013等编译器scanf函数不能使用的问题第一次在vs2013里使用scanf的同学可能经常会遇到这样的报错:error C4996: ‘scanf’: This function or variable may be unsafe.那我们可以直接屏蔽掉这条错误,直接在源文件代码前加上:#define _CRT_SECURE_NO_WARNINGS 1然后就不会出现原来的错误了。那又有同学会问:“难道我每一次都要打上这样一句话?“,好麻烦呀!当然不用,如果你要想每一次创建源文原创 2020-11-19 21:45:54 · 302 阅读 · 0 评论 -
深入探讨函数的栈空间
虽然我们在C语言里面学习了函数,但是只停留在表面,要想了解函数的调用过程,我们必须了解一个概念叫做栈帧, 每一次函数调用必须向内存开辟栈空间,用于本次函数临时变量的保存,现场保护,这块栈空间我们叫做函数栈帧在了解函数栈帧前我们必须了解以下几个知识点: 1.每一个函数有着自己的栈帧,随着调用结束而销毁。 2.内存中有各种各样的寄存器,其中ebp是栈底寄存器,指原创 2017-12-25 21:34:10 · 893 阅读 · 0 评论 -
头文件windows.h和宏定义而引发的错误
先看下面一段代码:#define _CRT_SECURE_NO_WARNINGS 1#define N 6#include<stdio.h>#include<Windows.h>int main(){ printf("%d \n", N); system("pause"); return 0;}这段代码一般人觉得对很正常,%90的人都会觉得没错,但是...原创 2018-04-03 22:58:10 · 3429 阅读 · 0 评论 -
一文搞定指针与数组的运算
数组运算讲解:基本每个同学接触到数组时都觉得它很简单,其实你还没有深入了解它,那么下面我将用例题讲解的方式带你深入数组,在讲解之前你必须了解以下知识点:若有数组arr[]={1,2,3,4};sizeof(arr)里面的数组名代表整个数组,换句话说就是当数组名单独出现在sizeof()中时,数组名只表示整个数组,&arr,这里的数组名也代表整个数组,除这两种方式的其余形式数组名均代表首元素地址。原创 2017-11-30 15:17:08 · 1091 阅读 · 2 评论 -
你必须掌握的C语言运算符都在这
分类1.算术操作符2.移位操作符3.位操作符4.赋值操作符5.单目操作符解引用操作符:(类型)强制转换6.关系操作符7.逻辑操作符8.条件操作符:9.逗号表达式:10.下表引用,函数调用和结构成员分类1.算术操作符+ - * / %加减法和数学中的一样 , 其中乘除法对于整数的结果是整数,对于浮点数的结果...原创 2017-11-24 15:12:40 · 2540 阅读 · 2 评论