会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
MorningMaple
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
下一页
2022年9月26日
循环进阶——空心菱形的打印
摘要: 采用for循环打印*,结合if输入空格 代码如下: 1 #include <stdio.h> 2 3 void main(){ 4 int a; //行数 5 int i; //项数变量 6 int j; //*的数目 7 int k; //空格 8 printf("请输入空心菱形的层数:"); 9
阅读全文
posted @ 2022-09-26 21:23 Morning枫
阅读(208)
评论(0)
推荐(0)
2022年9月25日
循环经典案例——九九乘法表、打印金字塔
摘要: 打印九九乘法表 采用for循环: 注意换行的问题,缺少printf("\n"); 的话,会输出非我们所要的输出样子。 靠左金字塔 采用while循环: 注意i变量赋值的位置。 居中金字塔 采用while循环: 首先,分析 空心金字塔 采用for循环: 首先我们先弄一个实心的金字塔 通过考虑和分析得出
阅读全文
posted @ 2022-09-25 21:08 Morning枫
阅读(275)
评论(0)
推荐(0)
2022年9月24日
do...while循环体
摘要: 基本语法 不要忘记while()后还需要加分号!!! 例(输出五句hello): int i = 1; //循环变量初始化 int max = 5; //循环的最大次数 do{ printf("hello!"); //循环体 i++; //循环迭代变量 }while(i<=max); //循环条件
阅读全文
posted @ 2022-09-24 00:10 Morning枫
阅读(32)
评论(0)
推荐(0)
2022年9月23日
位运算符:原码、反码、补码
摘要: 位移(涉及到二进制中的原码,反码,补码) ⭐必记↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓: 对于有符号的数而言,有以下几点 1.二进制的最高位是符号位:0表示正数,1表示负数(区别1为真,0为假) 2.正数的原码,反码,补码都相同(三合一) 3.负数的反码=他的原码符号位不变,其余位取反(0变1
阅读全文
posted @ 2022-09-23 18:24 Morning枫
阅读(289)
评论(0)
推荐(0)
while循环控制
摘要: 基本语法 例(输出五句hello): int i = 1; //循环变量初始化 while(i<=5){ //循环条件 printf("\n hello!"); //循环语句 i++; //变量迭代 } 流程图: 细节和注意 练习例子: 注意引入新的标准库 strcmp函数如下: 此次输入exit后
阅读全文
posted @ 2022-09-23 15:25 Morning枫
阅读(36)
评论(0)
推荐(0)
for循环语句
摘要: 基本语法和定义: 例: int i; for (i = 1; i<=5; i++){ printf("\n hello!"); } 实现打印五行hello 以下是流程图: 注意事项 2)的例子如下(上面的变种): int i = 1; for (; i<=5; ){ printf("\n hello
阅读全文
posted @ 2022-09-23 14:46 Morning枫
阅读(60)
评论(0)
推荐(0)
switch分支
摘要: 说明: 当表达式的值等于case中的常量,则会执行其中包含的语句块 break用于跳出循环,如果不写,则直接执行下一个常量的语句块,不再去判断表达式的值是否等于下一个case的常量(case穿透) 最后的default表示,如果表达式的值都不匹配case的常量,则执行default带有的语句块,再自
阅读全文
posted @ 2022-09-23 14:25 Morning枫
阅读(64)
评论(0)
推荐(0)
分支(单、双、多、嵌套)
摘要: 单分支 if 双分支 if-else 多分支 if-else if-else if.....-else/不填 嵌套分支 if内又包含if单/双/多/嵌套分支(套娃) 注意嵌套分支要整体考虑,并且建议嵌套分支不超过三层(降低代码可读性) if-else if要注意,哪个分支符合条件执行后,就直接跳出多
阅读全文
posted @ 2022-09-23 13:52 Morning枫
阅读(300)
评论(0)
推荐(0)
2022年9月22日
二进制和位运算,以及进制的转换
摘要: 有些语言用0b111来表示二进制数111。但至少C没有二进制常数表示方法,高版本的编译器支持0b表示二进制数 例子: int num1 = 210; //十进制 int num2 = 01010; //八进制 int num3 = 0x1010; //十六进制 进制转换: 1.其他进制转十进制(小数
阅读全文
posted @ 2022-09-22 22:44 Morning枫
阅读(317)
评论(0)
推荐(0)
键盘输入语句
摘要: 接收用户输入数据/从键盘获取数据 需要调用标准库stdio.h 使用scanf函数 //由于我用的vscode,初次使用有很多问题,比如GBK和UTF-8的编码问题,默认不显示终端等,百度自行解决即可。。。 下面是一个例子: 注意!!! 接收字符那儿,由于上面的回车字符会被接收,所以我多做了一个sc
阅读全文
posted @ 2022-09-22 20:04 Morning枫
阅读(29)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
下一页
公告