- 博客(8)
- 收藏
- 关注
原创 java中的自动类型提升与强制类型转换
1.自动类型提升 byte b1 = 2; int i1 = 12; byte b2 = b1 + i1;编译不通过 int i2 = b1 + i1;编译通过 byte short int long float double 当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。 char容量比int小 当short与char运算时结果的数据类型自动转变为int型 byte类型char类型short类型 这三种类型变量做运算时结果为int型 2.强制类型转换 自动类型.
2022-01-18 00:38:48
286
原创 sizeof应用
#include<stdio.h> #include<string.h> voidtest1(intarr[]) { printf("%d\n",sizeof(arr)); } voidtest2(charch[]) { printf("%d\n",sizeof(ch)); } intmain() { intarr[10]={0}; charch[10]={0}; printf("%d\...
2021-08-15 16:39:41
140
原创 递归思想—扫雷的拓展
voidFindMine(charmine[ROWS][COLS],charshow[ROWS][COLS],introw,intcol) { intstaticx=0;//修改静态局部变量 intstaticy=0; intstaticwin=0; while(win<row*col-EASY_COUNT) { printf("请输入排查的坐标\n"); scanf("%d%d...
2021-08-12 20:53:53
144
原创 交换两个数组,不适用第三个变量
intmain() { inta=3; intb=1; intc=0; printf("a=%db=%d\n",a,b); //a=a*b; //b=a/b; //a=a/b; //^按二进制位异或 a=a^b; 011^001 010 b=a^b; 010^001 011 a=a^b; 010^011 001 //按...
2021-08-12 17:00:12
130
原创 简单的冒泡排序C#
#include<stdio.h> #include<string.h> intbubble_sort(intarr[],intsz) {//确定冒泡排序的趟数 inti=0; for(i=0;i<=sz-1;i++) {//确定每一趟进行 intj=0; for(j=0;j<sz-i-1;j++) { if(arr[j]>...
2021-08-09 15:58:55
89
原创 汉诺塔递归思路C#
汉诺塔 3个柱子和3个大小不同的盘子构成 规则:自始至终大盘子必须保证在小盘子之下 每次只能移动一个盘子 递归思想在于把问题简单化 我们假设只有两个盘子 有了这个思想 我们可以假设有N个盘子 最大的为1个 剩下的N-1为一个 设A B C三个柱 A为起始柱 C为目标柱 要将A上的所有盘子移到C 首先得先将N-1个盘子移动到B 这时就牵扯到N-1个盘子的移动 这时目标柱就为B辅助柱为C 我们可以得出 hanoi(int n,char start,...
2021-08-06 17:23:18
197
原创 自己尝试strlen
自己写strlen intmy_strlen(char*str) {//计算字符串的长度 intcount=0; while(*str!='\0') { count++; str++; } returncount; } intmain() { chararr[]="bit"; //intlen=strlen(arr); //printf("%d\n",l...
2021-08-06 13:57:49
78
原创 简单的递归思维
简单的递归思维 voidprint(intn) { if(n>9) { print(n/10); } printf("%d",n%10); } intmain() { unsignedintnum=0; scanf("%d",&num); print(num); return0; } ...
2021-08-06 13:39:16
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅