- 博客(10)
- 收藏
- 关注
原创 一段简单代码教你如何区分“指针函数”与“函数指针”
因此我们可以知道,*sup(int x ,int y)这个语句,首先它优先是函数,然后才加*,所以它是指针函数。这里分别声明了“普通函数”,“指针函数”,“函数指针”以及“指向指针函数的函数指针”同理(*f)(int x,int y)是优先取了指针,再给的函数,所以它是函数指针。下面给出完整代码展现如何简单使用二者,体会注释的意思。顾名思义,“指针函数”是一个函数,返回值是一个指针。而“函数指针”是一个指针,这个指针指向了某一个函数。小括号()的优先级,大于*。
2023-05-19 16:06:14
155
1
原创 C语言编写通讯录(多文件)
通讯录功能:记录50人姓名、性别、电话最多存储50人按1、添加联系人按2、删除联系人(按名字)按3、修改联系人信息(按名字)按4、查找联系人:姓名、电话,支持模糊查找按5、显示所有联系人信息(二维数组)编写思路:采用多文件编程,main.c(主函数) phone_book.c(通讯录主要功能实现),tools.c(工具函数,用于提示,显示等),以及头文件phone_book.h tools.h由于是在Linux系统下用vim编...
2021-07-31 15:35:46
311
原创 C语言写通讯录
本文用C语言完成通讯录的编写,可以实现联系人的添加,删除,修改,查找(支持模糊查找),全盘显示等功能。话不多说直接上代码#include <stdio.h>#include <stdlib.h>#include <getch.h>#include <string.h>static char name[50][20]={}; // 姓名static char sex[50]={}; // 性别static char tel[50]..
2021-07-27 19:24:57
189
原创 C语言写简易五子棋
需要的数据:1、定义棋盘:二维数组15*15空位置*2、定义棋子角色:白棋‘#’,黑棋‘$’3、定义一个变量记录下棋位置业务逻辑:(实现成一个个函数)是否需要初始化for(;;) //死循环{1、清理屏幕,打印棋盘2、落子坐标要合法,...
2021-07-19 18:53:50
260
1
原创 C语言计算100的阶乘
一般来说,阶乘的计算使用循环或者递归即可完成,但是100的阶乘结果过于庞大,计算机中没有数据类型可以显示,因此,我们用数组来分别存下结果的每一位,并显示 将上一次的结果的每一位与下一次的数相乘,并将得到的数存在当前数组位中 具体的实现过程如下#include <stdio.h>int main(int argc,const char* argv[]){ int arr[256]={1}; int cnt=1;...
2021-07-16 20:40:17
4905
原创 C语言小游戏——推箱子
推箱子小游戏,把所有箱子推到指定地点即可通关# 代表墙壁,@代表小人儿,&代表箱子,$代表目标点#include <stdio.h>#include <getch.h>#include <stdlib.h>int main(int argc,const char* argv[]){ //定义地图 char map[8][8]={ {0,0,1,1,1,1,0,0}, {0,0,1,4,4,1,0,0}, {0,...
2021-07-14 20:22:18
244
1
原创 C语言迷宫小游戏
#include <stdio.h>#include <time.h>#include <getch.h>#include <stdlib.h>int main(int argc,const char* argv[]){ //定义迷宫地图 char maze[10][10]={ {1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0}, {1,1,0,1,1,0,1,1,1,1},.
2021-07-14 08:54:42
185
原创 vim编辑器的基本用法及三大模式
vim文本编辑器:可以在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,原因是:可以升级(二次开发)、扩展(安装插件)vi是系统自带的文本编辑器基本用法:进入vim:vimfilename.c如果文件不存在则创建,文件存在则打开输入i:进入编辑模式,编写代码保存退出按Esc键退出编辑模式保存退出:输入ZZ保存并退出三大模式:...
2021-07-08 20:49:39
466
原创 Linux中的一些命令(续)
网络相关的非系统命令:ftpip地址输入用户名和密码采用明码传输,不够安全,有可能被窃听,一般会在公司内部使用telnetip地址输入用户名和密码采用明码传输,不够安全,有可能被窃听,一般会在公司内部使用用于远程登陆一台服务器使用ssh用户名@ip地址输入密码采用加密方式传输,比较安全exit退出其他相关命令:tar压缩/解压文件...
2021-07-08 20:47:19
73
原创 Linux系统命令介绍
Linux系统命令ls显示当前目录文件-a显示目录下的所有文件.开头的都是隐藏文件-l显示文件的详细信息cd进入一个目录clear清屏,作用等于ctrl+lpwd显示当前所在路径whoami显示当前用户名文件相关的命令不是所有的功能都有对应的命令touchfilename(文件名)创建文件rmfilename删除文件,不经过回收站、要慎重,无提...
2021-07-08 20:41:09
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人