Mr.Q_的博客

来了老弟^_^……

进制转换(C语言)

进制转换: 输入一个M(2、8、10、16)进制的数,转换为其他三种进制的功能 一.需求分析 I.实现的功能: 输入一个(2、8、10、16)进制的数,将其转换为其他进制 二.概要设计 先把输入的数都转化为相应十进制的数,然后通过调用子函数,再转换为二进制、八进制,十六进制输出 ...

2019-01-24 18:02:39

阅读数 74

评论数 0

VS code终端无法输入问题

最近一直在使用VS code,自我自我状态感觉良好代码高亮,插件多多 ^ - ^ 但是,某一天,电脑挂了。然后重装了VS code,敲代码的时候没问题,但是在运行的时候,突………然,摊上大事了 我的终端输入光标不见了,没了(默认的是powershell)…… 原来的 它不显示光标,但是可以...

2019-01-24 15:56:57

阅读数 43

评论数 1

win10汇编环境配置

最近在了解汇编语言,无奈我们的PC机现在大部分是64位的,所以 DOSBox 无法直接使用,所以需要用“DOSBox+MASM32工具包”来搭建汇编环境。 ^ - ^ 呵呵,小老弟,你以为64位就能难到我……盘他就完事了 具体步骤如下: 下载并安装DOSBox 对DOSBox进行配置 放置汇编工...

2019-01-24 12:28:41

阅读数 13

评论数 2

java的构造方法和普通方法

首先,回顾一下类和对象的概念:类和对象 在java中,一切皆对象 {类:指共性的概念,时生产对象的蓝图对象:类中一个具体的成员,对象之间的区别在于具体的属性值不同\begin{cases} 类:指共性的概念,时生产对象的蓝图\\ \\ 对象:类中一个具体的成员,对象之间的区别在于具体...

2019-01-07 00:21:46

阅读数 41

评论数 0

java中的类和对象

java中类和对象的定义 1,什么是类? 答:类是客观存在的,抽象的,概念的东西。 2,什么是对象? 答:对象是具体的,实际的,代表一个事物,它是类中的一个具体的成员。例如:人是一个类,中国人、美国人等就是他的对象。对象之间的区别在于具体的属性值不同 关于类与对象的描述:类是对象的模版,对象是类的...

2019-01-04 12:39:26

阅读数 32

评论数 0

Java环境安装指南

1.简介 JDK : Java SE Development Kit Java开发工具 JRE : Java Runtime Environment Java运行环境 如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。 Java的安装包分为两类,一类...

2018-12-30 00:47:05

阅读数 27

评论数 0

private封装

java中面向对象的三大特征: 封装性:所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。简而言之就是,内部操作对外部而言不可见(保护性) 继承性:继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情...

2018-12-30 00:01:07

阅读数 12

评论数 0

java 输出乘法口诀表

print 与 println 的区别: println 是 print + line + newline 输入完后换行 print 输出的不换行 print 不会换行,println会换行 例如:print(a);print(c); 结果为:ac println(a);println(c); ...

2018-11-30 10:30:33

阅读数 30

评论数 0

求斐波那契数列(Fibonacci)

该数列有如下特点: 第一、二俩个数为 1,1. 从第三个数开始,每一个数是前俩个数之和。即: {F1=1(n=1)F2=1(n=2)Fn=Fn−1+Fn−2(n>=3) \begin{cases} F1 & =1 ...

2018-11-25 23:56:32

阅读数 26

评论数 2

求俩个数的平均值,不使用(a+b)/2

用(a+b)/ 2 的方式求平均值,如果这俩个数很大的话会溢出 a - (a - b) / 2 a & b +( (a ^ b) >> 1) 举个栗子: 6- - 0 1 1 0 8- - 1 0 0 0 a &...

2018-11-24 17:59:09

阅读数 26

评论数 1

二进制数转换十进制数(十进制转二进制)

【二进制数转十进制数】 1.各个位拆开,每一位的数值乘2的次幂(末尾是二的0次幂),然后相加求和 2.移位操作(左移) 【十进制数转二进制数】 1.模2取余,将余数从低往上排(自下而上),即为该数的二进制序列; 2.移位操作(右移) (num & 1)就是这个数最低位...

2018-11-24 17:38:12

阅读数 32

评论数 0

一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字

首先,一个数组里面的元素可能是奇数个也可能是偶数个。同时,判断数组里的数是否成对出现有三种情况:可能有一个单数、也可能没有、还有可能有两个单数。 1.当数组个数奇数时: 例如{1,3,5,7,1,3,5}; 数组不全成对出现,且只可能有一个单数,全部异或的结果为那个单数。 该情况下的简单方法: i...

2018-11-24 01:25:38

阅读数 9

评论数 0

三子棋小游戏(C语言)

功能: 1.玩家与电脑玩: 2.玩家与玩家玩: 编程思想: 主要运用二维数组还有循环嵌套,大量的使用函数的调用; 每一个模块相对独立起来,自定义相应函数的功能; 代码包含三个文件: #include<game.h> 各个自定义函数的声明; #incl...

2018-11-22 09:30:58

阅读数 17

评论数 1

数组的初始化和打印

一维数组的初始化 (1)在定义数组时对全部数组元素赋初值 例: int a[10] = {0,1,2,3,4,5,6,7,8,9}; 将数组中各元素的初值按顺序放入花括号内,数据间用逗号隔开。 (2)只给数组中的一部分元素赋值 例:int a[10] = {0,1,2,3,4}, 只给下标为0–4...

2018-11-14 17:19:38

阅读数 23

评论数 1

求俩个数的最大公约数、最小公倍数

求最大公约数的三种方法,最小公倍数在最大公约数的基础上求得。 1.辗转相除法(又名欧几里得算法) 最小公倍数为 俩个数的乘积除以它们的最大公约数 求两个数的最大公约数常用辗转相除法 被除数 除 除数,若能整除 ,除数即为其最大公约数; 若不能整除,被除数和除数的最大公约数等于除数和余数的最大公约...

2018-11-05 21:24:30

阅读数 40

评论数 1

C语言 数值交换的三种方法

一、编程思想 (1)通过建立第三个变量来交换数值; (2)不建立变量,通过加减的方式交换(PS:如果俩个数值过大,则可能会溢出) (3)不建立变量,通过异或操作符交换(最高效简洁,不会溢出,是1、2的升级) ——异或的思想 将数值以ASCII码的形式,按二进制位异或操作; 例如: num1=3=0...

2018-10-24 19:20:44

阅读数 151

评论数 1

判断闰年的几种方法

一、 c语言判断思路: 1.判断闰年的条件: (1)该数可以被4整除,但不能被100整除;(例如2008,2012) (2)可以被100整除; ATTENTION: 2100可以同时整除4和100,但它不是闰年;必须满足条件(1),不可以同时满足; 2.编程思想: (1)用自定义函数判断输入的整数...

2018-10-24 18:18:59

阅读数 175

评论数 2

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