有关时差换算的代码优化
本人向同学借鉴了一个有关于时差换算的代码,如下:
#include <stdio.h> int main() { int hour1,minute1; int hour2,minute2; printf("请输入你想要进行换算的两个时间:\n"); scanf("%d %...[2021/3/8]
OpenCV4.1.0+VisualStudio2019开发环境搭建(超级简单)
先说一下其实根本无需修改环境变量等系统设置,只需要对 project 进行一些设置就好。
编译需要的是 .h 文件和 .lib 文件,运行需要的是 .dll 文件,调试需要的是代码源文件和 .pdb 文件。
1. 准备 Open CV 的文件 :
https: opencv.org/r...[2021/3/8]
C语言实现简单猜拳小游戏
C语言实现简单的一个猜拳小游戏,供大家参考,具体内容如下
全部代码
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>
int p...[2021/3/1]
C语言学习:一个函数可以有几个返回值?
C/C++ 中,reutrn语句是这样定义的:
通过在函数中使用返回语句,返回一个值给函数,同时终止函数的调用,返回主函数。(注意:同时终止函数的调用,也就是说函数在运行到return时就会终止了。)
格式: return...[2021/3/1]
如何掌握 C 语言的一大利器——指针?
一览:初学 C 语言时,大家肯定都被指针这个概念折磨过,一会指向这里、一会指向那里,最后把自己给指晕了。本文从一些基本的概念开始介绍指针的基本使用。
内存
考虑到初学 C 语言时,大家可能对计算机的组成原理不太了解,所以这里先简单介绍一些“内存”这个概念。
众所周知,任何东西都需要有物...[2021/3/1]
缓冲区溢出与注入分析
前言
虽然程序加载以及动态符号链接都已经很理解了,但是这伙却被进程的内存映像给”纠缠"住。看着看着就一发不可收拾——很有趣。
下面一起来探究“缓冲区溢出和注入”问题(主要是关心程序的内存映像)。
进程的内存映像
永远的 Hello World,太熟悉了吧,
#include &l...[2021/3/1]
C/C++编程学习:百行代码实现小游戏(剪刀石头布)
这是一个简单的小游戏(剪刀石头布),让你与电脑对决。你出的拳头由你自己决定,电脑则随机出拳,最后判断胜负。
启动程序后,让你出拳
出拳之后,显示对决结果
代码实现:
#include<stdio.h>
#in...[2021/3/1]
编程学习 | 这才是你需要的C语言&C++学习指南!
C语言:
除了最基础的语法:变量、条件、循环、字符串、数组、函数、结构体等之外
C语言最重要的那就是:指针、内存管理,以后企业里开发就靠它俩吃饭,这也是检验C语言掌握情况的两大标准
推荐书籍:《C Primer Plus》、《C和指针》、《C专家编程》
C++:
C++和C语言确...[2021/3/1]
C语言基础丨(六)C语句和程序流
从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支(选择)结构、循环结构。
这三种基本结构可以组成所有的各种复杂程序。
C程序的结构:
C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。
C语句可分为以下五类:
表达式语句
函数调...[2021/3/1]
C语言系列文章总结
C语言知识点复习梳理
C语言的知识点讲完了,接下来就是做一下整理与总结,然后就会进入其他知识的学习。
文章的章节梳理在下文中,针对文章的视频版梳理在B站 (B站账号:小小猿笔记) 。
视频版C语言知识点快速复习连接:C语言程序设计基础知识点复习梳理
本文目录如下:
基础知识。
顺序...[2021/3/1]
编程学习 | C/C++入门易错点整理,来看看吧!
——返回局部变量的引用或者指针是错误的,返回值是正确的,因为它会返回一个副本;
——成员函数指针是强类型的,进行转换是需要显示转换,静态成员函数可以直接用普通函数指针来存取;
——静态成员函数不能使用virtual、const、volatile修饰,静态...[2021/3/1]
C语言基础丨(六)程序结构——分支(选择)结构【2】
顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。
分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。
...[2021/3/1]
C/C++编程日记:用C语言写猜数字游戏
最经典的猜数字游戏的例子来展示条件结构在程序中的作用,这个游戏由三个人一起玩,一个人做主持人,心中默想一个1到100之间的数字,然后由其他两个人轮流猜,
每次猜测之后,主持人就说出猜测的这个数比他心中的数字是大还是小,然后另外一个人根据这个...[2021/3/1]
编程学习 | 在C语言里使用环境变量的小技巧编程学习 | 在C语言里使用环境变量的小技巧
程序readenv.c显示了在c语言中存取环境变量的若干技巧。该程序将以与dos的SET命令相同的格式打印出当前所有的环境变量,然后寻找PATH变量,打印出整个路径字符串。
该程序中有两个重要的子程序,find_env_string(),它的主要作用是:根...[2021/3/1]
C语言编程入门:控制台字符界面贪吃蛇小游戏制作!
游戏的实现主要是对一个二维数组按一定逻辑进行修改、变换。这里不对编写过程进行赘述,主要说一下最基本功能的逻辑、和一些之前较少用的函数等。
效果图:
一、 基本功能逻辑 1、游戏的背景、打印
定义一个二维字符串,用“”和空格表示边界、蛇身、空白等。打印是用for循环遍历整个字符串,并以一...[2021/3/1]
利用C语言实现猜数字游戏
本文实例为大家分享了C语言实现猜数字游戏的具体代码,供大家参考,具体内容如下
实现效果如图:
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main...[2021/2/22]
C/C++编程日记:简单的C语言实现推箱子小游戏
C语言,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了。这个是C语言写的推箱子小游戏,可以使逻辑能力得到提升。
要写这个小游戏,我们面临的问题有以下几个。
1、游戏地图怎么保存?
2、游戏怎么运行?
3...[2021/2/22]
C语言中字符指针数组与字符数组的区别(实例解析)
在C语言开发中很多操作都是密切相关的,而我们在很多操作中都能通过指针实现,今天小编就介绍C语言中字符指针数组与字符数组的区别,一起来看看吧!
详解C语言中Char型指针数组与字符数组的区别
1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变
...[2021/2/22]
C/C++编程学习:MD5算法代码实现
我们在计算算法的时候,通常都会使用MD5加密算法,而一般实现这些操作都以来函数,下面是C/C++MD5算法的实现代码,希望能为你带来帮助。
md5简介
消息摘要算法第五版(英语:Me age-Digest Algorit...[2021/2/22]
C/C++编程知识:宏定义的有效范围
在C/C++中,宏定义的有效范围被规定为当前文件内有效。
“当前文件内有效”分为两种情况,一种是定义在头文件中,另一种是定义在源文件中。
1)在头文件中的宏定义,随着头文件一同被包含到源文件中时,此时宏定义在该源文件中有效,...[2021/2/18]
编译型语言(C/C++)和解释性语言(Python/JAVA)的区别?
这里引用一下某平台某个匿名用户的回答,很有意思。
形象的解释就是这样,下面放一张图片。
编译型与解释型,两者各有利弊。前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像...[2021/2/18]
计算机专业:来自大四学长的一些思考和总结!让你少走一些弯路
大学四年不知不觉一晃而过,在临近毕业之际,写下这篇文章一方面是对自己的总结,另一方面向其他同学分享我的经验。
兴趣是最好的老师
有两种力量会推动我们不断前行,一种是兴趣,一种是责任感。其实在前行的路上会发现这两种力量往往会互相支持着我们前行:因为兴趣我们开始了我们的学习、事业,遇到了...[2021/2/18]
C语言c++程序编译运行过程
简单来说,整个过程分为四个阶段:预处理(Pre-Proce ing)、编译(Compilation)、汇编(A embling)、链接(Linking)。
注意:其中源程序、修改了的源程序和汇编程序都是文本文件,而可重定位目标程序和可执行目标程序都是二进制文件。
...[2021/2/18]
C/C++基础知识:变量的作用域
( adsbygoogle = window.adsbygoogle || []).push({});
作用域范围是程序的区域,并从广义上说有三个地方可以变量声明:
内部函数或被称为局部变量
形式参数 - 函数的参数的定义
所有函数外的称为全局变量
下面就...[2021/2/18]
C/C++知识分享:assert()函数
1. 简介
a ert宏的原型定义在<a ert.h>中,其作用是如果它的条件返回错误,则终止程序执行。
原型定义:
#include <a ert.h>
void a ert( int expre ion );
a ert的作用是先...[2021/2/18]
初学编程,如何玩转C语言?C语言中最重要的知识献上!
一、C语言的指针 1.指针说明
指针是包含另一变量的地址变量。
(1)int *p
p是一个指针,指向一个整形数。
(2)int *p()
p是一个函数,该函数返回一个指向整数的指针。
(3)int (*p)()
p是一个...[2021/2/18]
C语言丨关键字union的定义和使用
union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。
但在“联合”中, 各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度 。一个联合体...[2021/2/18]
C/C++编程日记:制作一个简单的内存外挂
简单外挂
通过 C 语言编写一个简单的外挂,通过api函数修改游戏数据,从而实现作弊功能
对象分析
要用的 API 函数简单介绍
编写测试效果
本次游戏对象为 Super Mario XP
没有更新所以可用任意版本 ...[2021/2/18]
C语言学习:编程、源文件、源代码是什么?一文带你搞定它!
编程:人通过某种方式命令计算机做一些动作,来得到人想要的结果,就叫编程。
比如开关灯,把灯看做计算机,按下按钮,灯就开了,松开按钮灯就关了,这样也就达到了人向计算机下达指令的需求。
在早期,计算机全是用开关来表示命令的,开关的闭合组合方式就叫编程,但这样很麻烦,...[2021/2/18]
喂!千万别忘了这个C语言知识!(~0 == -1 问题)喂!千万别忘了这个C语言知识!(~0 == -1 问题)
今天带大家复习一个容易遗忘的C语言知识点,负数的存储及其一个典型考察形式。
我们先看一个题目
#include<stdio.h>
int main()
{
int a,b,c,d; &nb...[2021/2/18]
C语言学习:心形小程序代码实现
前言:
学了这么久的C语言,你是不是有很多会写的小玩意了呢?比如说简单的五角星,三角形,等腰三角形,心形之类的~笔者今天发现了个以前写的一个很好玩的小程序分享给大家~~
心形小程序
代码如下:
#include<stdio.h>
#...[2021/2/18]
OpenCL学习(1)
阅读<<OpenCL实战>>和<<OpenCL异构并行编程实战>>的学习记录.
1.获取平台信息
OpenCL通过cl_platform_id来区分不同的平台,比如你电脑安装的是AMD的显卡,并且装了相应的SDK这...[2021/2/18]
作用域、链接属性和存储类型
最近在读《程序员的自我修养——链接、装载与库》,感觉自己当初学习C的时候,对extern、static等关键字了解不是特别清晰,因此重温了一遍《C和指针》中关于作用域、链接属性和存储类型的相关部分,加上了自己的理解,用博客记录一下。
作用域
当变量在程序的某个部分被声明时,它只有在程...[2021/2/18]
C语言常见问题
1、嵌入式与单片机的区别
从软件上,行业里经常把芯片中不带MMU(Memory Management Unit内存管理单元)从而不支持虚拟地址,只能裸奔或运行RTOS(实时操作系统,例如ucos、华为LiteOS、RT-Thread、FreeRTOS)的syst...[2021/2/18]
#progma pack(x)说明
1、字节对齐(内存相关)
现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。
各个硬...[2021/2/18]
用C语言实现一个自动刷弹幕的小程序
使用两种方式来进行刷弹幕操作 1 模拟键盘输入,自动输入文字,然后点击回车。 2 操作剪切板,直接将剪切板的文字粘贴到输入框,然后回车。
模拟键盘输入
如果要输入“弹幕”这两个汉字,一般来说,我们需要分别输入da n m u 这五个个字母之后,然后按下空格,然后回...[2021/2/1]
【教程】C语言实现树、二叉树、图的基本操作
1.编写算法函数int equal(tree t1, tree t2),判断两棵给定的树是否等价;
int equal(tree t1,tree t2)
{ int k; if(t1==NULL&&t2==NU...[2021/2/1]
【教程】C语言实现树、二叉树、图的基本操作
1.编写算法函数int equal(tree t1, tree t2),判断两棵给定的树是否等价;
int equal(tree t1,tree t2)
{ int k; if(t1==NULL&&t2==NU...[2021/2/1]
c语言学习教程1之预定义代码
c语言教程1之预定义代码
大家好,我是爱学编程的小圆子。
上一篇我觉得稀里扒拉的,根本没讲到重点,所以我又来详细讲一次啦。
前言
一些新手看到一些大佬的代码,里面可能第一句就是#include<....>,很多新手看不懂是什么,可能还有一些#define #ifdef #...[2021/2/1]
C语言游戏脚本:利用API 函数实现一个简单的超级玛丽外挂!
通过 C 语言编写一个简单的外挂,通过 API 函数修改游戏数据,从而实现作弊功能。
● 对象分析
● 要用的 API 函数简单介绍
● 编写测试效果
● 总体评价
对象分析
本次游戏对象为 Super Mario XP
没...[2021/2/1]
【知识】C++中的inline详解
1. 引入inline关键字的原因
在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。
栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。
在系统下,栈空间是有...[2021/2/1]
C语言丨区别 typedef与#define的用法,一文搞懂关键字typedef
在C语言中有一个typedef关键字,其用来定义用户自定义类型。当然,并不是真的创造了一种数据类型,而是给已有的或者符合型的以及复杂的数据类型取一个我们自己更容易理解的别名。总之,可以使用typedef关键字定义一个我们自己的类型名称。它本身是一种存储类的关键字,与auto、extern...[2021/2/1]
为什么学编程要先学C语言?它对编程行业有多重要?不懂收藏!
C语言给初学者的学习感觉比较难易把控,特别是莫名其妙的指针错误,更是措手不及。引入N多的库才实现比如图形设计,甚是麻烦。
所以很多人“躲过”C语言的学习,直接去学上层语言,如:PHP,js,JAVA。
但是最后会发现,事情并没有预想中的那么好,很...[2021/2/1]
【C语言核心基础】基本运算、变量、数组、指针、函数、结构体...【C语言核心基础】基本运算、变量、数组、指针、函数、结构体...
C 语言基础
引入头文件。里面包含了重要的 printf。
#include <stdio.h>
入口函数。
参数一指输入的参数个数,参数二保存了所有参数。
返回值为 int 类型,一般 0 代表成功,负数代表失败。
int main(int arg...[2021/2/1]
C语言基础丨运算符之赋值运算符(五)C语言基础丨运算符之赋值运算符(五)
赋值操作是程序设计中最常用的操作之一,C 语言共提供了 11 个赋值运算符,均为二元运算符,其中仅有一个为基本赋值运算符 =,其余 10 个均是复合赋值运算符,即:
(1)简单赋值运算符" = "
用法: 变量标识符 = 表达式
作用:将一个数据(常量或表达式)赋给一个变量...[2021/2/1]
【编程知识】c语言位域
一、 位域的概念
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,
并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把...[2021/2/1]
【编程知识】c语言位域
一、 位域的概念
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,
并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把...[2021/2/1]
VS2019中scanf返回值被忽略的问题及其解决方法VS2019中scanf返回值被忽略的问题及其解决方法
目录
[问题](在使用Visual Studio 2019编写C语言程序时遇到了scanf返回值被忽略)
问题原因
方法①
方法②
方法③
方法④
昨天在使用Visual Studio 2019编写C语言程序时遇到了scanf返回值被忽略问题
因为我也是刚开始学习C语言,第一...[2021/2/1]
C语言基础丨运算符之位运算符(六)
对于更多紧凑的数据,C 程序可以用独立的位或多个组合在一起的位来存储信息。文件访问许可就是一个常见的应用案例。位运算符允许对一个字节或更大的数据单位中独立的位做处理:可以清除、设定,或者倒置任何位或多个位。也可以将一个整数的位模式(bit pattern)向右或向左移动。
...[2021/2/1]
【知识教程】C语言编写2048
一、游戏介绍
《2048》是较流行的一款数字游戏。原版2048首先在github上发布,原作者是Gabriele Cirulli。它是基于《1024》和《小3传奇》(Threes!)的玩法开发而成的新型数字游戏。
二、游戏规则
游戏的规则很简单,你...[2021/2/1]