- 博客(10)
- 收藏
- 关注
原创 普通人花费多久可以进入大厂(你我共勉,持续更新状态)
背景:本人来自普通二本院校,目前是大三进入大四的阶段中,所学专业是电气工程及其自动化。曾经在大二上过C语言的课程,有了解过一些计算机方面的知识但并不多。了解的过程中发现编程比较有趣,于是决定毕业后进入计算机行业,不算正统计算机专业的学生。(交代一下本人的背景)学习时间:目前暑假每天都在图书馆学习,开学后每周的时间里,除了课程以外,会以学习计算机为主,保证每天最少6小时的学习时间。目标:想拿到一些大厂的offer,也是从另一方面证明自己的努力没有白费,希望在接下来的一段时间里,和网友一起共勉。
2023-07-04 13:41:14 89
原创 [C语言]printf有符号%d,无符号%u,对整型家族的影响
/因为i的类型是 unsigned int,所以 11111111 11111111 11111111 11111111 第一位不是符号位,补码等于原码。//signed 补全 11111111 11111111 11111111 11111111 补码。//有符号a 补全 11111111 11111111 11111111 11111111 补码。// 补码11111111 11111111 11111111 11111111。
2023-10-13 12:51:06 155
原创 分别打印出一个整数的二进制序列中所有的偶数位和奇数位
并且需要从向右移动31位,才开始循环,打印出来的数才不会是反着的。向右移动31位,也就是到了最高位(符号位),此时是偶数位。重点是不能改变num的值,使num可以一直循环使用。所以向右移动30位,打印出来的就是奇数位。printf("偶数位");printf("奇数位");打印32位,所以是0到31。
2023-10-02 17:29:28 94 1
原创 排雷游戏,以及注意事项
return ((mine[x - 1][y - 1] + mine[x][y - 1] + mine[x + 1][y - 1] + mine[x + 1][y]+ mine[x + 1][y + 1] + mine[x][y + 1] + mine[x - 1][y + 1] + mine[x - 1][y]) - 8 * '0')//反回的是一个数字。//mine使用的是11*11的大棋盘,HANS我需要利用的格数。//玩儿游戏的玩家看到的棋盘是9*9,如果想改成8*8,就把9 9换成8 8。
2023-10-01 15:21:50 86
原创 冒泡函数(升序和降序)
///冒泡的实现过程,这个arr是传的是第一个元素的地址,所以为了把数组传过去,因此还需要吧数组的个数也要传过去。a++)//只需要比sz-1次,但是从0开始,所以最好不要等于。b++)//a每变一次,对比的个数减少1个。void maop(int* s, int sz)//用s接收地址,sz接收个数。和升序的区别就在这里,换个符号,当第一个元素比第二个元素小,位置交换。//趟数(10个元素,比9次)
2023-09-27 20:35:35 161 1
原创 设置一个密码锁,且最多只能输入三次。三次错误后显示退出程序。(两个字符之间的比较,不可以直接用== ,< , > ,而是要用strcmp( ,)==0
这种是错误的用法,两个字符之间不可以直接用符号,而是用strcmp( , )==0。if (strcmp(pass, "54623") == 0)//strcmp的使用方法,用来确定两个字符之间的比较的。//>0,表示( 前,后)前面大,后面小。//<0,表示( 前,后)后面大,前面小。printf("输入错误,你有%d次机会\n", 3-a);printf("密码正确,已开门");printf("退出程序");
2023-09-24 13:16:40 294 1
原创 /编写代码,演示多个字符从两端向中间移动
/系统清除命令,清楚之前的效果,所以最后会清屏,没有代码显示,因此需要在while语句之外加printf("%s\n",arr2);//也可以是right++;//也可以是right++;//延时效果1000毫秒=1s。不要Sleep(1000)和system(”cls“)的效果。//编写代码,演示多个字符从两端向中间移动。
2023-09-24 12:46:28 40 1
原创 C语言有序数值和无序数字的查找(有二分查找法)
(如果上面的数组不一样,只需要把里面的数字替换成一样的,后面代码不用更改,并且把这个括号的文字删除)int sz = sizeof(arr) / sizeof(arr[0]);printf("k的下标是%d\n", i);
2023-09-24 12:13:37 250 1
原创 C语言中,% 原来是这样计算的,和 / 的区别
1234/10=123(取整) 7/2=3(取整)123/10=12(一般两个整数的除法,得出的结果只出现整数部分,如果想要得到小数,需要(char)强制类型转换,看下面的计算图!123%10=3(这个3是余数而不是得出结果的小数,看下面的计算图!(之后的更新,应该会比较散,但都是本人容易混淆的地方,写出来给大家避险。这样的计算应该明白吧。
2023-07-10 14:16:41 610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人