自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 C51学习笔记:独立按键控制LED灯状态

LED灯1s为周期的闪烁。独立按键控制LED灯状态。

2024-07-06 16:46:03 72

原创 笔记15:while语句编程练习

提示:π/4=1-1/3+1/5-1/7 +1/9-......编写程序,求 2^2+4^2+6^2+...+n^2?-直到累加和大于或等于 10000 为止,输出累加和。√分别打印前100,1000,10000项计算的T值。√打印最后一项的绝对值小于 10-6 时候的 π 值。-输出累加式中的项数ì,以及最大的数 n。-编写程序,近似计算圆周率 π的值。

2024-07-06 16:42:33 221

原创 笔记14:程序中的循环结构

C语言中有没有支持循环结构的写法?while-循环结构的直接支持。-循环/反复 是生活的常态,程序需要表达这种逻辑结构。-人生是一个轮回,多年后,又会回到最初的原点。-周日,周一,周二,周三,周四,周五,周六。while(条件)//条件为逻辑值,真或假。//条件为真时,执行这里的语句。//条件为假时,执行这里的语句。-程序设计语言需要提供。-日复一日,年复一年。-春夏秋冬,四季交替。

2024-07-05 20:19:34 237

原创 笔记13:switch多分支选择语句

输入1-5中的任意一共数字,对应的打印字符A,B,C,D,E问题:有没有更加简洁的多分支选择结构语句?

2024-07-04 17:14:49 433

原创 笔记12:if语句编程练习(给学生成绩分出相应的等级)

偏写程序,根据输入的学生成绩给出相应的等级大于或等于 90 分为 A每 10 分为一个等级60 分以下为 E。

2024-07-02 19:19:46 119

原创 笔记12:if语句编程练习(打印输出三个数据中的最小值)

输入三个数,分别放入变量x,y,z中打印输入数据中最小的那一个数。

2024-07-02 18:37:40 212

原创 笔记12:if语句编程练习(判断两个数值的大小)

上面的代码有时候会发生闪退,加上getchar();这是一个 3分支选择结构。运行结果,判断出5更大。

2024-07-02 15:49:57 145

原创 笔记:程序中的选择结构

C 语言中通过 if .. else ... 对代码进行分支执行可以对 if .. else ..进行剪裁和组合,描述更多的执行分支if 分支可以独立存在,else 分支不能独立存在,必须跟在if 之后。if 和 else 都可以不使用{},此时每个分支只对应一条语句。if 可以不带 else 分支,条件为真,则执行对应的语句。else 后的语句可以是另一个 if .. else...3.C语言中也存在 如果。//条件为真时,执行这里的语句。//条件为假时,执行这里的语句。

2024-07-02 14:39:23 150

原创 笔记:深度剖析位运算

2.字符数据(单引号括起来的字符)的本质是整型数(字符串使用双引号括起来的多个字符)1.正数符号位为 0,右移运算时,高位补 0,低位移除。2.负数符号位为 1,右移运算时,高位补 1,低位移除。1.不同类型的本质区别是:占用内存不同,数据表示不同。3.char 是只占用一个字节的整型,可表示英文字符。整型数和浮点数的二进制表示不同。一个整数a右移n位,就是这个整数a除以2^n。一个整数a左移n位,就是这个整数a乘以2^n。3.左移运算时,最高位移除,低位补 0。2.右移运算时,高位补符号位,低位移除。

2024-06-30 19:06:03 131

原创 笔记:四则运算与关系运算

1.四则运算,+,-,*,/,%(除法取余数);2.关系运算,<,>,<=, >=,<=, ==,!3.逻辑运算&&,||,!;4.位运算(只操作数值0或1),&,|,^,>>,<<,~

2024-06-30 11:32:37 248

原创 笔记:逻辑运算与位运算

&,||,!- 逻辑运算的参与者为逻辑值(真 或 假 )- 任何非零值(1、2、3...)在逻辑运算中都为真- 任何零值在逻辑运算中都为假&&运算(与)||运算(或)

2024-06-29 20:15:01 257

原创 C51学习笔记:独立按键控制LED灯

选择P31、P20的原因如下图。

2024-06-29 14:49:07 67

原创 C51学习笔记:LED流水灯

通过上一个学习笔记可得,每一个1对应着LED灯的亮,0对应着LED灯的灭。再结合Delay延时函数,可以得到流水灯(易如反掌*v*)代码·如下所示。

2024-06-29 13:08:11 323

原创 C51学习笔记:LED灯闪烁

打开stc-isp,点击软件延时计算器。更改‘系统频率’、‘8051指令集‘、’定时长度‘如下图所示(11.0592是晶振上写的)由上一节笔记可得,点亮一个LED灯的代码如下所示,在此基础上进行一些改进,让LED灯闪烁。复制代码,再简单的更改如下,可以得到闪烁的LED。

2024-06-29 12:33:33 203

原创 C51学习笔记:安装配件+点亮一个LED灯

复制中文结果成了乱码:Edit--->Configuration--->Encoding--->Chinese GB2312(Simplified)--->OK。更改字体大小:Configuration--->Colors & Fonts--->C/C++Editor--->更改字体大小。473=47K--->47*10^3--->47 000(3,3个零)--->47K。102=1K--->10*2^2--->10 00(两个0)=10 00=1K。十进制 二进制 十六进制。

2024-06-28 17:51:49 506

原创 练习:键盘输入两个浮点数,并计算乘法

从键盘输入两个浮点数,并计算乘法,如:0.3*0.7.要求:分开输入两个浮点数(每次都有提示)

2024-05-15 22:08:43 201

原创 笔记:程序中的数据输入

小结:1.stdio.h 工具包提供了输入工具 scanf;2.scanf通过正确设置后能够从键盘输入数据到变量中;3.scanf 中的格式化字符必须与对应的变量类型一致;“%d”指输入数据为整型,所对应的变量必须是整型变量;方案一:一次性输入,scanf("%d %d",&x,&y);方案二:分开输入,scanf("%d ",&x);1.stdio.h工具包提供了一个数据输入工具scanf;2.scanf通过正确设置后,能够获得键盘输入的数据;2.scanf中的格式化字符必须与对应的变量类型一致;

2024-05-15 21:57:30 214

原创 问题笔记:输入scanf闪退

2.1删掉\n,之后在网上查找解决方案,通过多添加几个getchar();来解决问题,结果发生闪退。3.试着把最后一行的getchar();删掉,结果又发生了闪退;(目前没有找到具体的解释)2.2在scanf下面一行加入getchar();1.最开始是这样的代码,输入数值后回车没有反应。

2024-05-15 21:14:25 198

原创 课后练习:对小数点后2位进行四舍五入

课后练习:对小数点后2位进行四舍五入,3.28--->3.30,可以运用一定的数学计算+强制类型转换。

2024-05-12 16:56:54 685

原创 笔记:类型与变量的编程练习

小结:1.交换两个变量的值可以借助第三个变量完成;2.第三个变量的类型必须与被交换的变量一致;思路分析:1.当小数部分大于等于0.5时,再加上0.5大于等于1;3.相加的结果舍弃小数部分,就是四舍五入;即0.7--->1.0,2.3--->2.0,3.14--->3.0。练习一:如何1交换两个变量的值?例如:5.8四舍五入--+0.5-->5.8+0.5=6.3--舍弃小数部分-->6.0。酒杯B红酒;酒杯C

2024-05-12 16:52:10 443

原创 课后练习:计算面积并输出结果,半径r=2.5

【代码】课后练习:计算面积并输出结果,半径r=2.5。

2024-05-11 22:24:19 214 1

原创 例题:类型转换

【代码】例题:类型转换。

2024-05-11 22:23:22 68 1

原创 笔记:强制数据类型转换

小知识:1.开发环境(编译软件)由编辑器*(负责程序的编写工作,字处理软件)与编译器(负责程序的编译工作,文本为二进制);2.C语言编译器检查类型的捅死,可能做默认转换,例如shorts =2;//字面量2的类型转换为short double d=2;//把a的值强制转换成flaot,加上小数部分,没有小数部分,加0。//把浮点型的数字3.14强行转换成整型int。//s本来就属于short类型,没有意义,这样写也没事。//把浮点型的数字5.7强行转换成整型int。

2024-05-11 22:21:18 252 1

原创 笔记:深入数据类型与变量

实验结论:1.大类型给小类型时,在小类型的范围内,赋值成功,超过小类型的范围,发生溢出;2.小类型可以安全的赋值给大类型3.浮点型赋值给整型,会发生截断(小数部分丢失,不是四舍五入哦);程序中的数值(字面量)的类型,使用字面量时需要考虑类型:1.默认类型,2为int,0.2为double,'c'为char;/*用int变量的值传给short,用大类型变量的值传送给小变量,可以想成把大杯子里面的水倒入到小杯子里面,通过日常生活我们可以知道,只要大杯子里面的水小于小杯子的容量,就不会溢出。

2024-05-11 22:19:00 120 1

原创 c语言的数据类型

如此比较可以看出,int的范围比short的范围大,如果拿盛酒的酒杯相比,int就是大酒杯,short是小酒杯。C语言中命名的规则1.字母(a-z,A-Z),数字(0-9)或下划线(_)构成字符序列2.第一个字符必须为字母或者下划线(不能为数字)3.大小写敏感(如:name与Name是两个名字)类比分析1.变量类比生活中的酒杯,只要保证不溢出(数值范围)的情况,变量可以表示任何数值2.酒杯的酒可以任意时刻增加或减少,变量表示数值可以在任意时刻被改变;/*创建变量,名为n1,类型为int,初始值为1*/

2024-04-28 17:31:39 581 1

原创 C语言数据类型

C语言根据数据的特点进行了分类:1.%d整数类型,不带小数点的数据类型,如“-1”,”0“,”1","2";2.%f浮点数类型,带小数点的数据类型,如“-0.55”,“0.0”,“3.14”;3..%s字符类型,用双引号括起来的,如"“D”","\n"。/*注意:同一个数据(如:数字2)可能有不同的解读方式,因此,必须显示的之处对应的数据内型,否则可能造成错误的运行结果*/

2024-04-28 17:28:27 151 1

原创 习题笔记:计算实数乘法并输出结果

2.%f对应了包含小数部分的实数(浮点数)计算实数乘法并输出结果,0.3*0.7。1.程序自行计算0.3*0.7的结果;3.打印结果:0.380.7=0.21。

2024-04-25 21:55:12 158 1

原创 笔记:程序中的数据输出

printf打印参数解析:1.”%s“指要打印的字符串数据,即“Hello,world!/* "1+1"替换%s字符串;1+1的结果是2,为整数,替换%d整数--->最终打印结果"1+1=2\n" *//*没有格式化字符串,无需替换--->最终打印结果"D.T.Software\n" */printf("%d\n",1+1);/* 最终打印结果"2\n" */stdio.h工具包:打印机工具"printf",实现屏幕打印文本;

2024-04-25 21:44:20 122

原创 求两个整数和

【代码】求两个整数和。

2024-03-31 16:46:08 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除