- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                
淮  南  师  范  学  院
    
              
   
             
                    《单片机基础与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  stdio.h
int main(){
  printf(      );//输出函数补充完整,用sizeof()运算求字节数    
return  0;}
4、调用库函数,实现以下函数值的求取。
   cos3.5678、log90、e2.567
#include  stdio.h
  #include math.h
int main(){ 
printf(      );//输出函数补充完整,用cos( )、sin( )、exp( )运算求数学函数值
return 0;}
5、编程实现int、char、float、double等类型常量的输出。
#include  stdio.h
int main(){
  printf(      );//输出函数补充完整,用%d、%c、%f格式控制符分别控制上述类型数据的输出   
return  0;}
6、编程实现int、short、long、char、float、double等类型变量的建立、赋值以及输出。
7、编程实现+、-、*、/、%运算符的使用。
#include  stdio.h
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、编程用选择结构实现求一个数的绝对值并输出。
#includestdio.h
int main(){
int i;                   // 定义一个变量用来接收输入的值
scanf(“%d”,i);          //从键盘输入要求绝对值的数
if  (i=0)printf(“%d”,i);    //如果这个值大于0则输出原值
else printf(“%d”,-x);       //否则输出原值的负数
return 0;}
2、编程实现输入一个整数,判断其是否能被3和5整除。
#includestdio.h
int main(){
int  i;              //定义一个变量用来接收要判断的数
scanf(“%d”,i);     //从键盘输入这个数
if (i%3==0i%5==0)printt(“yes\n”);//如果是则输出yes
elae printf(“no”);        //否则输出no
return 0;}
 
 3、编程实现分段函数       x2+x-1      x=1
                  Y=      x2-2x+1    1x=2
                          x3+x2-5     x2
其中x的值由scanf语句读入。
#includestdio.h
int main(){
int x,y;//定义x,y
scanf(“%d”,x);               //从键盘输入x
                
原创力文档
                        

文档评论(0)