自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C语言讨论象棋将帅问题,代码短又美!

关于中国象棋将帅位置的简单问题,如下图所示,写一个程序输出将、帅的合法位置。 分析与解法问题的本身并不复杂,只要把所有A、B 互相排斥的条件列举出来就可以完成本题的要 求。由于本题要求只能使用一个变量,所以必须首先想清楚在写代码的时候,有哪些信息需 要存储,并且尽量高效率地存储信息。稍微思考一下,可以知道这个程序的大体框架是: 因此,需要存储的是A、B 的位置信息,并且每次循环都要...

2018-08-14 12:03:27 373

原创 抖音很火的告白编程程序,C语言一样也能做

最近抖音上火了一个由小伙伴自己制作的一个表白代码,很多小伙伴都在问这个表白代码是怎么写的?大家都知道是使用vbs实现的!虽说小编也承让VBS实现更简单,但是如果把打印心那个程序用起来,C语言是反而更妙一点。今天小编带着大家用C语言实现下,顺带复习下C语言中的格式化读写操作 (虽说用windows编程几个对话框就搞定了,但是还是用最基础的C语言实现下吧)小编推荐一个学C语言/C++的学习裙【 七...

2018-08-13 11:30:12 21317

原创 2019届网易游戏校招-测试开发工程师编程题-C++

2019届网易互联网校招笔试-编程题古老的俄罗斯方块游戏机。题目:自定义俄罗斯方块列数,每次俄罗斯方块下落个数为1*1,当一行都落满俄罗斯方块时,得分+1。现在小明玩到m个俄罗斯方块,求此时的分数。输入:第一行 列数 俄罗斯方块个数m第二行 a(1) a(2) a(3) …a(i)…a(m) 表示第i个俄罗斯方块落在第a(i)行输出:分数例:输入3 9...

2018-08-12 11:57:51 1411

原创 C语言的这个小知识点,竟然连开发多年的老司机都了解的不完全

printf()和scanf()是C语言中最“多才多艺”的I、O函数它使用的转换说明和转义字符能使程序员恰到好处的控制想要输入和输出的信息但这也提高了使用它的难度今天大雄就给大家整理了这两个函数的常见用法 说明:这是学C语言最基本的知识点,简单的使用不难, 但是里面的一些细节和原理就值得我们好好推敲了,想要学好C语言或者编程语言的小伙伴,真的可以好好看看哦~...

2018-08-11 11:26:34 159

原创 轻松学习C语言编程之函数知识详解

函数是一组一起执行任务的语句。每个C程序至少有一个函数,即main,所有最简单的程序都可以定义其他函数。您可以将代码划分为单独的函数。如何在不同的函数之间划分代码取决于你,但从逻辑上讲,划分是这样的,即每个函数执行特定的任务。函数声明告诉编译器函数的名称,返回类型和参数。函数定义提供函数的实际主体。C标准库提供了许多程序可以调用的内置函数。例如,strcat连接两个字符串,memcpy将一...

2018-08-10 09:47:41 370

原创 零基础究竟怎样才可以学好C语言?多年开发老司机告诉你答案!

C语言程序设计入门学习六步曲C语言容易入门吗?我能学好吗?如果你能够成功地运行下面一个Hello World程序,你就已经入门了。include “stdio.h”int main(){printf(“Hello World”);return 0;}看到这,你也许有疑问:C语言功能强大,运行这么简单的一个程序就算入门了,没这么简单吧?Hello Worl...

2018-08-09 10:49:44 316

原创 C++系统学习:数组

与vector的异同相同:都是存放类型相同对象的容器不同:数组的大小确定不变,不能随意向数组中增加元素 1、定义和初始化内置数组数组中元素的个数也属于数组类型的一部分,编译的时候维度应该是已知的,也就是说,维度必须是一个常量表达式。默认情况下,数组的元素被默认初始化。NOTE:定义数组的时候必须制定数组类型,不允许用auto数组元素应为对象,不能是引用显式初始化数组元素可以对数组元素...

2018-08-08 12:10:10 172

原创 c++的一些不常见关键字

explicit关键字explicit用来防止由构造函数定义的隐式转换,比如: class Base base=10; 即Base类只有一个int类型的变量,explicit使用了以后,就不允许这样写。 被声明为explicit的构造函数通常比非explicit的构造函数更受欢迎,因为它们禁止编译器执行非预期的类型转换。volatile关键字volatile变量是随时可能...

2018-08-07 11:31:58 359

原创 C++基础知识点总结

1.重载函数是否能够通过函数返回值的类型不同来区分?不可以。因为在C++编程中,函数的返回值可以忽略(不使用其返回值),程序中调用此时函数名相同和参数相同的两个函数对编译器和程序员来说是没有办法区分的,编译器会提示出错。2.C++多态机制的实现(1)重载:同一个类中同一个函数的不同实现,必须保证函数参数不同(类型,个数,顺序),本质上与多态无关。使用重载函数,编译器会根据函数的名称和参...

2018-08-06 13:34:41 22465 1

原创 c/c++浮点数在内存中存储方式

任何数据在内存中都是以二进制的形式存储的.例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器都是采用IEEE所制定的标准浮点格式,即二进制科学表示...

2018-08-05 09:56:17 274 1

原创 C++学习基础数据知识点

基本数据类型类型 关键字 描述 所占字节数 最大值 最小值布尔型 bool 存 值 true 或 false bool 1 ...

2018-08-04 11:55:23 200

原创 linux通过c++实现线程池类

线程池的实现前言 初学C++,想封装点常用的C++类,已经写好了mutex,cond,thread的类,想用起来写点东西,于是就决定写线程池了,这里拙笔记录下学习笔记. 本文主要内容包括: 线程池的概念、使用原因、适用场景、线程池的实现、任务调度逻辑、样例测试. 线程池的概念 线程池是指在一个多线程程序中创建一个线程集合,在执行新的任务的时候不是新建一个线程,而是使用线程池中已创建好的...

2018-08-03 08:45:54 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除