c51语言编程实验硬件连接,《c51语言》上机实验指导书总结.doc

淮 南 师 范 学 院

《单片机基础与C51语言编程》

主编:井田

实验一、C语言编程基础

(一)教学内容

(1)C开发环境使用;

(2)各种数据类型定义与转换;

(3)各种运算符与表达式C程序环境;“%d%d”,&a,&b);

c=a;

a=b;

b=c; //利用c交换a和b

printf(“%d%d”,a,b); //输出交换之后的a和b

return 0;}

3、用sizeof测试并输出在所用编译系统中,int、long、short、char、float、double等类型数据所占字节数。

#include

int main(){

printf( );//输出函数补充完整,用sizeof()运算求字节数

return 0;}

4、调用库函数,实现以下函数值的求取。

cos3.5678、log90、e2.567

#include

#include

int main(){

printf( );//输出函数补充完整,用cos( )、sin( )、exp( )运算求数学函数值

return 0;}

5、编程实现int、char、float、double等类型常量的输出。

#include

int main(){

printf( );//输出函数补充完整,用%d、%c、%f格式控制符分别控制上述类型数据的输出

return 0;}

6、编程实现int、short、long、char、float、double等类型变量的建立、赋值以及输出。

7、编程实现+、-、*、/、%运算符的使用。

#include

int main(){int a,b;

scanf(“%d%d”,&a,&b);

printf(“%d”,a+b);

printf(“%d”,a-b);

printf(“%d”,a*b);

printf(“%d”,a/b);

printf(“%d”,a%b);

return 0;}

8、编程实现++、--运算符的使用。

9、编程实现复合的赋值运算符的使用。

10、编程实现强制类型转换运算符的使用。

(四)实验报告书写要求

实验报告包括:实验名称、实验目的、实验内容。其中实验内容包括程序和结果。

实验二、结构化程序设计

(一)教学内容

(1)顺序结构程序设计

(2)选择结构程序设计

(3)选择结构程序设计

(4)设计一个项目融合以上内容(选做)

(二)教学目标

(1)掌握顺序结构程序的设计方法;

(2)掌握关系、逻辑运算符和表达式;

(3)掌握if、switch语句的选择结构程序设计方法;

(4)掌握while、for语句的循环结构程序设计方法;

(5)了解多种结构程序设计的综合、嵌套;

(三)实验内容

1、编程用选择结构实现求一个数的绝对值并输出。

#include

int main(){

int i; // 定义一个变量用来接收输入的值

scanf(“%d”,&i); //从键盘输入要求绝对值的数

if (i>=0)printf(“%d”,i); //如果这个值大于0则输出原值

else printf(“%d”,-x); //否则输出原值的负数

return 0;}

2、编程实现输入一个整数,判断其是否能被3和5整除。

#include

int main(){

int i; //定义一个变量用来接收要判断的数

scanf(“%d”,&i); //从键盘输入这个数

if (i%3==0&&i%5==0)printt(“yes\n”);//如果是则输出yes

elae printf(“no”); //否则输出no

return 0;}

3、编程实现分段函数 x2+x-1 x<=1

Y= x2-2x+1 1

x3+x2-5 x>2

其中x的值由scanf语句读入。

#include

int main(){

int x,y;//定义x,y

scanf(“%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值