标签: C语言

C++ Pair的基本用法总结整理

1,pair的应用pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。pair的实现是一个结构体,主要的两个成员变量是firstsecond因为是使用st...

C语言 2021-05-27 61 0 0 阅读全文

简单谈谈C语言中的= 和==、!=

简单讲解=和==、!=1.=:在C语言中等号(=)为赋值操作符,下面进行简单说明赋值操作符的使用1)变量的赋值操作:inta;a=10;此处为将10赋值给a,赋值过后a的值为102)指针变量的赋值操作:(分别为取地址的赋值和指针变量的赋值)第一种:intarr[999]={0};int*p=NULL...

C语言 2021-05-19 50 0 0 阅读全文

C语言实现简易版三子棋游戏

游戏介绍三子棋是个简单的双人游戏,双方在3X3的棋盘上轮流落子,当一条直线上出现三颗连续且相同的棋子时即获胜。此程序让玩家先落子,电脑在棋盘上随机落子。游戏结束时显示胜负,玩家可以选择是否继续玩游戏。代码实现chess.h通常我们会在头文件中写一些类型的定义、结构体定义、宏定义、函数声明、inclu...

C语言 2021-05-27 52 0 0 阅读全文

C++ Tuple元组的基本用法(总结)

1,元组简介tuple是一个固定大小的不同类型值的集合,是泛化的std::pair。我们也可以把他当做一个通用的结构体来用,不需要创建结构体又获取结构体的特征,在某些情况下可以取代结构体使程序更简洁,直观。std::tuple理论上可以有无数个任意类型的成员变量,而std::pair只能是2个成员,...

C语言 2021-05-27 57 0 0 阅读全文

C语言代码实现简单扫雷游戏

C语言实现扫雷游戏,供大家参考,具体内容如下game1.h中的代码如下:里边放置的是相关的函数声明#include#include#include#defineROWSROW+2#defineCOLSCOL+2#defineEASY_COUNT10voidInitBoard(charboard[RO...

C语言 2021-03-28 40 0 0 阅读全文

C语言实现三子棋小游戏(Vs2013多文件)

基本思路:1.创建一个游戏选择面板.2.创建并初始化棋盘。3.玩家落子并判定,电脑落子并判定。4.判定结果,游戏结束!代码如下:头文件:#pragmaonce#include#include#include#include#pragmawarning(disable:4996)externvoidG...

C语言 2021-06-21 66 0 0 阅读全文

C++ 子类构造函数初始化及父类构造初始化的使用

我们知道,构造方法是用来初始化类对象的。如果在类中没有显式地声明构造函数,那么编译器会自动创建一个默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建创建。构造函数与父类的其它成员(成员变量和成员方法)不同,它不能被子类继承。因此,在创建子类对象时,为了初始化从父类中...

C语言 2021-05-27 65 0 0 阅读全文

C语言字符函数、内存函数功能及实现代码

C语言字符函数、内存函数功能及实现strlen函数(求字符串长度)注意点模拟实现strcpy函数(字符串拷贝函数)注意点模拟实现strcat函数(字符串衔接函数)注意点模拟实现strcmp函数注意点模拟实现strstr函数模拟实现strtok函数使用strerror函数使用memcpy函数注意点模拟...

C语言 2021-03-28 50 0 0 阅读全文

C++中Try Throw Catch异常处理的用法示例

今天在开发过程中调用一个库函数结果库函数有throw操作,当前代码没有对throw进行捕获操作,导致进程在main函数中捕获到异常导致进程crash。所以借此记录下c++关于try,throw,catch的用法。程序运行时常会碰到一些异常情况,例如:做除法的时候除数为0;用户输入年龄时输入了一个负数...

C语言 2021-04-30 47 0 0 阅读全文

C语言控制语句

入口条件循环:while循环在执行多次循环之前之就已经决定是否执行循环代码格式:while(关系表达式)   语句         //可以是以分号结尾的简单语句,也可以是用花括号括起来的复合语句。关系表达式的结果有真(非0)执行和假(0)不执行两种状态所以,我们发现while循环的终止条件很重要,...

C语言 2021-07-07 43 0 0 阅读全文

VC实现将网址解析出所有Ip地址的实例代码

通过调用gethostbyname系统函数进行解析voidGetHostNamebyIp(char*hostName){if(NULL==hostName){return;}intWSA_return=0;WSADATAWSAData;HOSTENT*host_entry;charszIP[1024...

C语言 2021-04-05 57 0 0 阅读全文

C语言三子棋小游戏的实现代码

本文实例为大家分享了C语言三子棋小游戏的具体代码,供大家参考,具体内容如下一.介绍:运用C语言的数组等相关知识:实现一个简易的三子棋小游戏:三子棋小游戏的大概内容为此游戏在设计时:总共设计了三个文件:game.h:类型的声明和函数的声明game.c:函数功能的具体实现test.c:测试文件二.具体实...

C语言 2021-04-18 56 0 0 阅读全文

OpenCV实现人脸识别简单程序

本文实例为大家分享了OpenCV实现人脸识别程序的具体代码,供大家参考,具体内容如下//Haar特征检测,人脸识别算法,是用xml作为训练后的分类器做的#include#include#include#includeusingnamespacestd;intmain(){//加载Haar特征检测分类...

C语言 2021-04-26 42 0 0 阅读全文

VsCode配置远程开发环境并远程调试运行C++代码

之前的时候我写C/C++代码喜欢在Linux下用vim(一开始甚至都没装代码补全插件),后来入了Clion的坑,感觉IDE还是太方便了,但是毕竟还是有许多场景只能在Linux下完成,于是就经常还是需要用vim、gdb这些东西,用惯了IDE之后就觉得挺麻烦的。最近尝试了一下vscode的远程开发功能,...

C语言 2021-06-30 80 0 0 阅读全文

C语言文件操作的入门详解教程

一.一些需要掌握的知识点文件有千千万万,但是在我们的程序设计当中,我们谈的文件一般有两种:1.程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。2.数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行...

C语言 2021-04-05 45 0 0 阅读全文

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

本文实例为大家分享了C语言扫雷游戏的具体代码,供大家参考,具体内容如下扫雷游戏的实现1.game.h模块代码实现如下:#define_CRT_SECURE_NO_WARNINGS1#include#include#include#defineEASY_COUNT10#defineROW9#defin...

C语言 2021-04-18 45 0 0 阅读全文

C语言Strtod()函数案例详解

网上有很多关于strtod()函数的文章,不过大部分都是用strtod()函数转换一个字符char*str="111.11";char*target;doubleret;ret=strtod(str,&target);很少有转换字符串的这样的用法char*p="...

C语言 2021-07-23 45 0 0 阅读全文

MFC: 往对话框编辑控件上拖拽文件

步骤重载CEdit类添加编辑框控件首先,重载CEdit类,定义一个派生类CDragEdit类,并重载它的WM_CREATE方法,在其中添加DragAcceptFile(TRUE);方法。//CDragEdit.h#pragmaonceclassCDragEdit:publicCEdit{DECLAR...

C语言 2021-07-06 47 0 0 阅读全文

C语言实现循环队列

注意事项:循环队列,是队列的顺序表示和实现。因为是尾进头出,所以和顺序栈不同的是需要将顺序队列臆造成一个环状的空间,以便在尾部添加满之后从头部空位开始插入。也可以使用数组队列,也就是不能动态增长的顺序队列,这样不需要每次取模最大值来构成环形空间。每次插入新的队列尾元素时,尾指针增1,每当删除队列头元...

C语言 2021-05-27 42 0 0 阅读全文

C语言实现静态链表

注意事项:这里用k申请空间,i遍历空间。静态链表是利用游标来模拟指针,把固定分配的内存分成备用链表和链表两大块,在利用自制的malloc和free函数申请释放备用空间时,实现离散存储。基本操作和动态链表实际上差不多,不过一个是利用p=p->next一个是使用i=L[i].cur来实现指针的后移...

C语言 2021-05-27 56 0 0 阅读全文