c语言实训报告_c语言编程实训报告

2020-02-28 其他范文 下载本文

c语言实训报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言编程实训报告”。

C语言实训报告

实验目的:

1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。

2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。

3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

实验内容:

作业2 新建项目EX2,实现以下功能:

1、使用变量赋值的方法分别将最右侧高8个LED点亮成红色,将低8个LED点亮成绿色,效果如右侧所示。

2、在项目中加入以下代码,观察显示结果是否正确,分析原因。

#include “sysinit.h” #include “LED_Screen.h” void main(){

unsigned char x,y,i;

sys_init();

for(i=0;i

{

DrawPoint(31,y,COLOR_RED,ON);

}

for(i=24;i

{

DrawPoint(31,i,COLOR_Green,ON);

} x=5;DiaplayNum(0,0,COLOR_RED,ON);Y=300;DiaplayNum(0,16,COLOR_Green,ON);while(1)

{

} }

作业3

新建项目EX3,实现教材学习内容1。指定的点坐标为(7,7)和(7,35),用绿色点亮合理坐标的点,用红色点亮非合理坐标的点。

#include “sysinit.h” #include “LED_Screen.h” void main(){

unsigned char x,y,err;

sys_init();x=7;y=7;if(x>31){

x=31;err=1;} If(y>31)

{

y=31;err=1 } If(err==1){

DrawPoint(x,y,COLOR_RED,ON);} else { DrawPoint(x,y,COLOR_Green,ON);} x=7;y=35;if(x>31){

x=31;err= 1;} If(y>31)

{

y=31;err= 1; } If(err= =1){

DrawPoint(x,y,COLOR_RED,ON);} else { DrawPoint(x,y,COLOR_Green,ON);} while(1)

{

} }

作业4 新建项目EX4,实现以下功能:

1、实现教材学习内容3。

2、计算0-20以内所能被3整除的数的和,用红色显示在#include “sysinit.h” #include “LED_Screen.h” void main(){

unsigned char x,y,sum;

sys_init();

for(x=0;x

{

DrawPoint(x,x,COLOR_RED,ON);

}

(0,0)else {

DrawPoint(x,x;COLOR_Green,ON);}

for(y=0;y

DiaplayNum(0,16OLOR_RED,sum);while(1)

{

} }

字模显示自己名字。

#include “sysinit.h” #include “LED_Screen.h” void delay(long time){

while(--timr);} void main(){

unsigned chari,j,index=0;unsigned char x=2;unsigned char y=3;unsigned char hui[]={/*--文字: 双

--*/ /*--黑体12;此字体下对应的点阵为:宽x高=16x16

--*/ 0x00,0x00,0xBE,0x3F,0xBE,0x3F,0x30,0x33,0x36,0x33,0x36,0x33,0x1C,0x1B,0x18,0x1B, 0x38,0x0B,0x38,0x0E,0x6C,0x06,0x44,0x0F,0x86,0x19,0xE3,0x30,0x60,0x60,0x00,0x00,/*--文字: 辉

--*/ /*--黑体12;此字体下对应的点阵为:宽x高=16x16

--*/ 0x0C,0x00,0x8C,0x7F,0xAD,0x7F,0x9E,0x66,0x8C,0x3F,0xFF,0x3F,0x7F,0x03,0xB6,0x0D, 0xB6,0x3F,0xB6,0x3F,0x76,0x0C,0xF6,0x7F,0xB3,0x7F,0x03,0x0C,0x02,0x0C,0x00,0x00,};sys_init();for(i=0;i

Display_Red[j][j]=hui [index++];

Delay(100);} return;} while(1)

{

} }

图像显示学校logo #include “sysinit.h” #include “LED_Screen.h” void delay(long time){

while(--timr);}

void main(){

unsigned chari,j,index=0;unsigned char code logo[]=P{/*--调入了一幅图像:G:图片2.bmp--*/ /*--宽度x高度=32x31--*/ 0xFF,0x0F,0x30,0xFF,0xFF,0xE7,0x67,0xFF,0xFF,0xFB,0xEF,0xFE,0xFF,0xFD,0xDF,0xFE, 0xE7,0xFD,0xFF,0xE5,0xF9,0xFE,0xFF,0x9D,0xFE,0xFE,0xFF,0x7D,0x6F,0xFF,0xFF,0xE7, 0x73,0xFF,0xFF,0xDB,0x73,0xFF,0xFF,0xDB,0x0F,0xFF,0xFF,0xE3,0x3E,0xFF,0xFF,0x79, 0xFD,0xFF,0xFF,0x3F,0xFF,0xFF,0xFF,0xDF,0x1D,0xFF,0xFF,0xF9,0x3D,0xDF,0xFF,0xB9, 0xBB,0xDF,0xFF,0xDC,0xBB,0x3E,0x7F,0xDF,0x7F,0x7E,0xBC,0xFE,0xF7,0xFC,0x3C,0xEF, 0xEF,0xF9,0x9F,0xF7,0xEF,0xF7,0xAF,0xFF,0x9F,0xCF,0xFB,0xF9,0x3F,0xFF,0x7F,0xFC, 0xFF,0xFE,0xBF,0xFE,0x3F,0xE0,0x07,0xF8,0xDF,0xFF,0xFC,0xFF,0xEF,0xFF,0xFF,0xF7, 0xEF,0x98,0xC7,0xF7,0xEF,0x9E,0xC7,0xFB,0xEF,0xFF,0xFF,0xF9,};sys_init();for(i=0;i

Display_Red[j][j]=logo [index++];

Delay(100);} return;} while(1)

{

} } 实验总结:

通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴……伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对C语言,我会更加努力。

《c语言实训报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
c语言实训报告
点击下载文档
相关专题 c语言编程实训报告 报告 实训 语言 c语言编程实训报告 报告 实训 语言
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文