- 博客(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 228
原创 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 97
原创 递归思想—扫雷的拓展
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 97
原创 交换两个数组,不适用第三个变量
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 010b=a^b; 010^001 011a=a^b; 010^011 001//按...
2021-08-12 17:00:12 90
原创 简单的冒泡排序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 48
原创 汉诺塔递归思路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 123
原创 自己尝试strlen
自己写strlenintmy_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 50
原创 简单的递归思维
简单的递归思维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 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人