栏目: C语言

C语言数据的存储和取出详细讲解

前面我们学习了C语言的一些基本知识和基础的语法,想必大家对C语言都有了自己的认识。当然只是学习这些知识还是不够的,我们需要进行更加深入的学习。从本章开始,我们将进行C语言进阶阶段的学习,所以难度会有所增加。数据类型介绍前面我们已经学习了基本的内置类型:char//字符数据类型short//短整型in...

2021-08-14 84 0 0 阅读全文

C语言实现动态顺序表详解

动态顺序表的C语言实现:正文开始@Assassin什么是顺序表?顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素,使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间...

2021-08-14 114 0 0 阅读全文

使用C语言实现的三子棋程序

使用C语言实现简单的三子棋程序,主要是对二维数组的运用,我们需要一个头文件,两个源文件来实现。game.h//包含函数的声明,宏定义test.c//包含主函数,函数调用game.c//包含函数的定义整体思路1.要完成一个简单的三子棋程序,首先需要创建一个二维数组,并完成数组初始化。//使用宏定义定义...

2021-06-13 95 0 0 阅读全文

C语言编程数据结构基础详解小白篇

介绍数据结构的基本信息数据:是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。如:字符串,实数整数。。。。数据元素:是数据的基本单位,在计算机中通常被作为一个整体进行考虑与处理。如组成通讯录的每一个人的信息,数据元素可以完整的描述一个对象。数据项:是组成数据元素的,具有独立...

2021-09-18 59 0 0 阅读全文

C语言多线程服务器的实现实例

本文基于C标准库提供的网络通信API,使用TCP,实现一个简单的多线程服务器Demo。首先要看APIAPI字节序转换函数原型:#includeuint64_thtonll(uint64_thostlonglong);uint32_thtonl(uint32_thostlong);uint16_tht...

2021-03-26 71 0 0 阅读全文

C语言代码实现扫雷小游戏

主页面:游戏页面:虽然页面比较low,但我已经尽力了具体代码实现:#include#include#include#include#includeintn;//记录已经探索的区域数intx,y;//光标的横纵坐标intT;//判断游戏是否失败,T=1为失败intb[9][9];//区分每个位置的状态...

2021-07-02 102 0 0 阅读全文

一篇文章带你了解C语言操作符

操作符和表达式我们在C语言快速入门已经大致了解了操作符,我们今天一起详细解剖操作符。操作符C语言操作符很多,但大致进行分类后,有以下几种操作符//算数操作符+-*/%//移位操作符>//位操作符&|//赋值操作符=+=-=*=/=...//单目操作符sizeof()!++--&...

2021-09-18 64 0 0 阅读全文

C语言实现猜数字的小游戏

使用C语言来实现一个猜数字的小游戏学习C语言有几天的时间了,在这期间对C语言的语法,程序结构有了了解,自己也练习过许多的代码,今天分享一个猜数字的代码。一、猜数字游戏描述:由程序随机生成一个1~100之间的数字,由用户去猜,直至猜对为止1.代码代码如下:#include#include#includ...

2021-03-10 95 0 0 阅读全文

C语言编程之预处理过程与Define及条件编译

这张图描述了从源文件到可执行文件的整体步骤这张图展示了大体上步骤。从代码到运行环境,编译器提供了翻译环境。在一个程序中,会存在多个文件,而每个源文件都会单独经过编译器处理。预编译:1,会将#include等头文件所包含的内容,库函数全部拷贝过来2,代码中注释的删除3,由#define所定义的符号全部...

2021-09-18 44 0 0 阅读全文

C语言实现三子棋源代码

本文实例为大家分享了C语言实现三子棋的具体代码,供大家参考,具体内容如下效果如下:代码实现:头文件部分#pragmaonce#include#include#include#defineROW3#defineCOL3//函数声明voidInitboard(charboard[ROW][COL],in...

2021-03-25 76 0 0 阅读全文

C语言编程之初识数组线性查找和二分查找

先来了解一下什么是查找,额,好吧,这没什么可了解的,就是查找数组中的某个元素的位置或是否存在。就这,没了。直接了解查找算法吧。线性查找线性查找与二分查找有些差别。数组内元素可以是混乱无序的,即没有按顺序储存。这方法很简单,就是从首元素开始,依此向后查找,比较。仅此而已。运用循环,依次对比。看代码吧。...

2021-09-18 57 0 0 阅读全文

C语言数据结构-排序算法

#define_CRT_SECURE_NO_WARNINGS#include#include#include#include#include#defineMaxSize100000#defineERROR#defineFALSE#defineOK1#defineTRUE1#defineIsFull2...

2021-06-15 105 0 0 阅读全文

基于C语言实现简单的12306火车售票系统

对于火车售票系统大家都很熟悉,没有12306这么伟大的网站,估计全国多少人要开始痛苦地跑路。不想了,老老实实学编程吧!学校的程序设计周老师要求用C语言写一个简单的火车售票系统,主要实现的功能为:录入班次信息浏览班次信息按班次号查询按终点站查询按余票数量排序保存售票退票更新班次信息退出系统所有的班次信...

2021-05-11 90 0 0 阅读全文

C语言算法的定义及分析详解

算法的定义算法是一系列良定义的计算步骤算法和程序的区别算法算法是指解决问题的一种方法或一个过程。算法是若干指令的有穷序列,满足性质:输入:有外部提供的量作为算法的输入。输出:算法产生至少一个量作为输出。确定性:组成算法的每条指令是清晰,无歧义的。有限性:算法中每条指令的执行次数是有限的,执行每条指令...

2021-09-18 66 0 0 阅读全文

C语言简单实现三子棋游戏

设计思路1.二维数组实现棋盘2.设计并打印出棋盘3.玩家先手4.每一次下棋后判断输赢首先我们写出游戏的主函数,让玩家能自由选择开始游戏或者退出游戏。intmain(){intinput=0;srand((unsignedint)time(NULL));//生成随机数用于电脑下棋do{menu();/...

2021-08-04 59 0 0 阅读全文

PTA刷题C语言编程顺序颠倒输出实现

这道题,是我遇见对数组元素的掌握与使用较为灵活的题目。下面代码是我刚接触C++,刚学完类的一系列知识,连入门都没过,对C++的强大还未有多大认知,还是极具C语言的风格。我看过一篇用C++完成的比这个简单多了。C语言也可以用栈来完成,虽然我有栈的实现函数,但我不愿去搞,就这样吧,实现也是对自己知识点掌...

2021-09-18 69 0 0 阅读全文

一文秒懂C语言/C++内存管理(推荐)

C语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管理不当会出现的情况及解决办法。一、内存在计算机中,每个应用程序之间的内存是相互独立的,通常情况下应用程序A并不能访问...

2021-04-19 71 0 0 阅读全文

C语言实现简单的贪吃蛇小游戏

#温馨提示:以下设计在VS2019下完美运行,完整代码附在末尾,供大家学习参考(1)游戏进入界面(动态读取以及温馨提示)voidloading()//动态加载图{intj;gotoxy(43,11);printf("Loading...");gotoxy(39,13);print...

2021-06-22 76 0 0 阅读全文

OpenCV4.1.1+VS2019环境配置详解

1.VS2019安装官网下载地址https://visualstudio.microsoft.com/zh-hans/?rr=https://www.microsoft.com/zh-cn2.openCV4.1.1安装官网下载地址https://opencv.org/opencv-4-1-13.环境...

2021-05-21 97 0 0 阅读全文

Opengl绘制五星红旗

本文实例为大家分享了opengl绘制五星红旗的具体代码,供大家参考,具体内容如下主要仪器设备VisualStudioC++2015Windows10环境opengl库操作步骤1.五星红旗的各项参数1)旗面为红色,长方形,长与高之比为3:2。2)五星的位置参数:·为便于确定五星之位置,先将旗面对分为四...

2021-04-28 85 0 0 阅读全文