自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据类型和几个基础方法

Windows编码是以GBK的形式进行编码;Linux编码是以UTF-8的形式编码;若在 .java 文件中加了块注释并在 DOS 系统下编译就要在编译选项选择 UTF-8 去编译命令行形式进行编译:javac -encoding UTF-8 Test.javaC语言中以ASCII码进行编码,而java是用Unicode进行编码在C语言中 char 类型占 1bit ,即一个字节在...

2019-09-28 22:28:03 138

原创 C语言编写函数unsigned int reverse_bit(unsigned int value); 这个函数的返回值是value的二进制位模式从左到右翻转后的值。

编写函数: unsigned int reverse_bit(unsigned int value);这个函数的返回值是value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回: 25...

2019-09-27 22:52:24 271

原创 十进制向其他进制的转换

十进制向二进制和十六进制的转换首先了解什么是二进制,二进制就是有0和1组成的数字,运算的算法就是逢2进1;就相当于十进制的逢10进1一样;既然说到十进制那么我们就先说说十进制十进制是怎么得到每位上的数字吗?如果是一个一位数的怎么得到这位数字,不就是对十取余么例如:8      8%10=8那么两位数呢,就是先对10 取余再整除10再对10...

2019-09-27 22:44:32 616

原创 冯诺依曼结构体系

冯诺依曼结构体系冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构;程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。它由五个部分组成:输入,输出,存储器,运算器,控制器;运算器和控制器就是我们说的CPU...

2019-09-27 21:18:49 2523

原创 C语言操作符

C语言操作符的重点总结:算术操作符:+  -   *   /   %1. 除了模(%)操作符除外,其他几个操作符可以用于整数和浮点数;    例如:不可以出现8.5%4.1等类似的,模运算的操作数只能是整数,返回的是整除之后的余数2.对于整除(/)运算如果两个操作数都为整数,执行整数除法,...

2019-09-23 16:58:23 134

原创 C语言编程实现一组数据中只有一个数字出现了一次。 其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)

编程实现:一组数据中只有一个数字出现了一次。 其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)**思想:**怎样证明是成对出现呢,可以用异或运算,1:因为自己和自己异或肯定会变成0;:2:c=a^ b; d ^ c = d^ (a^b)所以代码如下所示:#include<stdio.h>int main(){ int i; int a[] = { 1, 2...

2019-09-22 22:27:20 193

原创 C语言不用(a+b)/2这种方式,求两个数的平均值

不使用(a+b)/2这种方式,求两个数的平均值思想:(a+b)/2就是a和b加起来整除一个2,整除2回联想到算术右移一位相当于整除2,所以就可以变成(a+b)>>1代码如下所示:#include<stdio.h>int main(){ int a, b; printf("请输入两个数:"); scanf("%d%d",&a,&b); int...

2019-09-22 22:12:52 361

原创 C语言打印杨辉三角

在屏幕上打印杨辉三角**思想:**杨辉三角的规律就是三角形的腰上的两条边的值都位1;从第三行开始除了外层是1的,当前位置的值等于上一行同列和上一行列减一的值的相加值,可以用二维数组进行对杨辉三角的存储,然后在屏幕上将二维数组输出即可。代码如下图所示:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#define N 10//...

2019-09-22 14:34:02 721

原创 C语言扫雷游戏

扫雷游戏思想:1.用二维数组存储雷的信息和雷并进行初始化,打印出棋盘2.设置雷数组的参数3.进行扫雷,并判断输赢代码如下所示:main()函数即主函数:一个程序的入口#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include"game.h"#include<time.h>void game()/...

2019-09-22 00:00:34 220

原创 C语言实现三子棋游戏

三子棋游戏程序**思想:**首先要有个棋盘,咱们棋盘用二维数组实现**第一步:**写一个switch语句让用户选择玩还是不玩,玩的话就实行第二步,要是不玩的话直接退出游戏;**第二步:**初始化棋盘为空格并打印棋盘,然后就玩家下棋子,打印玩家下了的棋盘,接着电脑下,并打印电脑下好的棋盘,这里要写一个循环,规定只有赢了或者平局,游戏结束**第三步:**判定玩家和电脑是谁赢:三子棋赢的规则就是...

2019-09-20 21:35:36 146

原创 C语言写递归函数得到一个数组成它的数字之和

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19思想:将问题化小,1.自己调用自己;2.终止条件一个数组成它的数字之和,无非就是得到每位上的数字,即可以用取余和整除得到2.终止条件:你想当数为一位数(即只有一个数字)n时,n整除10是等于0的;所以当递归递到还剩一位数的时候返回它自...

2019-09-16 17:01:04 1475

原创 C语言求字符串长度

求字符串的长度有两种方法第一种:非递归:思想很简单就是调用<string.h>库函数中的strlen()函数即可代码如下所示:#include<stdio.h>#include<string.h>int main(){ char *str = "hello"; int len = strlen(str); printf("%d\n", le...

2019-09-16 12:22:40 5377 1

原创 C语言写出猜数字游戏的代码

猜数字游戏,即电脑生成随机数,根据用户输入猜大猜小最终实现猜对数字思想:电脑生成随机数跟用户输入的那个数进行比较,若大了或者小了继续猜,这里可以写个死循环知道猜对才可以跳出来代码如下所示:#include<stdio.h>#include<stdlib.h>void Data(){ int a = 0; a = rand() % 100 + 1;//随机数的...

2019-09-14 23:49:15 10416 2

原创 C语言打印出0~n之间的所有素数的代码及其优化代码和思想

打印0~n之间的素数代码如下所示:#include<stdio.h>void Isprime(int n){ int i,j; for (i = 2; i <= n; i++)//产生了2~n个的数字,因为1不 { for (j = 2; j <= i; j++)//若i是素数,在2~(i-1)中i对任何数取余都不等于0 { if (i%j ==...

2019-09-14 18:28:44 1980

原创 C语言实现交换两个变量中的数值

交换两个变量里面的值建立第三方变量就可以啦代码如下:#include<stdio.h>int main(){ int a = 50; int b = 70; int temp = 0; printf("交换前的值为%d,%d\n", a, b); temp = a; a = b; b = temp; printf("交换后的值为%d,%d\n", a, b);...

2019-09-14 16:54:37 816

原创 c语言打印出水花数,四叶玫瑰数,五角星数等等的数字

求出0~999999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身, 如;153=13+53+3^3?,则153是一个“水仙花数”。 1234=1^4 + 2^4 + 3^4 +4^4 在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、 阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数, 其各...

2019-09-14 00:00:47 4009

原创 吾日三省

程序猿小姐姐的中文代码 我呢,叫杨柳,来自于计算机学院的一名学生,可谓说是妥妥的IT女啦,新学期新开始,我发现所有人的精神面貌变得阳光,变得刚正起来了再也不是以前的那种IT肥宅的萎靡样子和上课认真听讲与下课积极研究讨论的热爱学习的样子了,真的是太爱这种学习氛围了,依稀还记得大一刚来的时候对大学充满了满满的期望,为自己写了一份给两年后自己的一份信,如今拆开并仔细阅读这份信算是让迷失的自己找...

2019-09-05 22:46:48 232 2

空空如也

空空如也

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

TA关注的人

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