- 博客(6)
- 收藏
- 关注
原创 break&continue&return
这三个是关于循环的,容易混淆,区分一下(如有错误请指出)continue 是跳出本次迭代,会继续执行下一个迭代。(不会跳出一层循环)break是退出本次循环。(跳出离自己最近的一层循环)return是返回函数的结果值,并终止当前函数。break用于完全结束一层循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该层循环,开始执行该层循环之外的代码。 break只能跳出一层循环(在有循环嵌套的时候),在switch语句中如果出现在switch内部,则使用bre
2021-10-24 15:01:29
2720
原创 使用异或^找出数组里面只出现了一次的一个or俩个or多个数(具体几个是已知数据)
先补充一些异或的基础知识,以及如何得到一个数的最低位是1的方法异或的基础知识:^按位异或俩个二进制数相同的取0,不同的取1运算遵循:1 任何数和自身异或得到的是02 0和任何数异或的得到的是自身(自身指的是任何与0异或的数)【这种效应就像照镜子一样】异或满足交换律和结合律 x ^ x == 0 x ^ 0 == x附上前一篇文章链接(详细讲解按位异或):https://blog.youkuaiyun.com/plz_bb/article/details/120837620?spm.
2021-10-19 00:50:48
179
原创 按位与&,按位或 |,按位异或^的基础知识
& 按位与当两个相应的位进行与运算,有0(假)为0(假),都是1(真)才得1(真)的原则。举个例子,如:00101110将上面两个进行按位与运算,得 0010| 按位或当两个相应的位进行或运算,则遵循有1(真)为1(真),都是0(假)才为0(假)的原则。举个例子,如:01100010将上面两个进行按位或运算,得 0110^按位异或俩个二进制数相同的取0,不同的取1运算遵循:1 任何数和自身异或得到的是02 0和任何数异或的得到的是自身(自身
2021-10-19 00:31:08
445
原创 ♥心的打印
先放代码和成果图#include <stdio.h>#include<stdlib.h>int main(){ int i,j; for(i=1;i<=3;i++) { for(j=1;j<=8-3*i;j++) printf(" "); for(j=1;j<=4*i;j++) printf("*"); for(j=1;j<=8-4*(i-1);j++) printf(" "); for(j=1
2021-10-03 21:04:13
164
原创 关于菱形的打印(6行菱形和自定义行数菱形)
#include <stdio.h>int main (){ int i,j; for(i=1;i<=6;i++) { for (j = 1; j <=6-i ; j++) { printf(" "); } for(j = 1; j <=2*i-1 ; j++) { printf("*"); } printf("\n"); } for(i=1 ;i<=6 -1;i++) { for (j =1; j <...
2021-10-02 14:03:52
625
原创 第一篇——关于99乘法表
(新人,求轻喷)1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=91x4=4 2x4=8 3x4=12 4x4=161x5=5 2x5=10 3x5=15 4x5=20 5x5=251x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=361x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=491x8=8 2x8=16 3x8=24 4x8=32 ...
2021-09-28 17:04:33
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人