《c51语言》上机实验指导书.doc

《c51语言》上机实验指导书.doc

ID:61513166

大小:30.00 KB

页数:10页

时间:2021-02-09

《c51语言》上机实验指导书.doc_第1页
《c51语言》上机实验指导书.doc_第2页
《c51语言》上机实验指导书.doc_第3页
《c51语言》上机实验指导书.doc_第4页
《c51语言》上机实验指导书.doc_第5页
资源描述:

《《c51语言》上机实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《单片机基础与C51语言编程》实验一、C语言编程基础(一)教学内容(1)C开发环境使用;(2)各种数据类型定义与转换;(3)各种运算符与表达式的定义;(4)常量的使用及变量的赋值;(5)输入输出语句的定义与书写;(6)设计一个项目融合以上内容(选做)(二)教学目标(1)掌握C程序开发环境;(2)掌握编译环境的使用;(3)掌握C语言的基本定义;(4)掌握各类型常量、变量在内存中的存储形式;(三)实验内容可以从以下题目中任意选做6——10题,也可自己命题,自己命题的需要加注释说明功能。1、编程实现以下文字的输出

2、。Iamastudent.2、编程实现交换两变量的值。(变量类型任意)3、调用库函数,实现以下函数值的求取。cos3.5678、log90、e2.5674、编程实现int、short、long、char、float、double等类型常量的输出。5、编程实现int、short、long、char、float、double等类型变量的建立、赋值以及输出。6、编程实现+、-、*、/、%运算符的使用。7、编程实现++、--运算符的使用。8、编程实现复合的赋值运算符的使用。9、编程实现强制类型转换运算符的使用。10

3、、用sizeof测试并输出所用编译系统,int、long、short、char、float、double等类型数据所占字节数。(四)实验报告书写要求实验报告包括:实验名称、实验目的、实验内容。其中实验内容包括程序和结果。实验二、结构化程序设计(一)教学内容(1)顺序结构程序设计(2)选择结构程序设计(3)选择结构程序设计(4)设计一个项目融合以上内容(选做)(二)教学目标(1)掌握顺序结构程序的设计方法;(2)掌握关系、逻辑运算符和表达式;(3)掌握if、switch语句的选择结构程序设计方法;(4)掌握w

4、hile、for语句的循环结构程序设计方法;(5)了解多种结构程序设计的综合、嵌套;(三)实验内容可以从以下题目中任意选做6——10题,也可自己命题,自己命题的需要加注释说明功能。1、编程用选择结构实现求一个数的绝对值并输出。2、编程实现输入一个整数,判断其是否能被3和5整除。3、编程实现分段函数x2+x-1x<=1Y=x2-2x+112其中x的值由scanf语句读入。4、用条件运算符实现求3个数中最大的数并输出。5、用if...elseif...else语句实现,将百分制转换成

5、等级制。6、用switch语句,将百分制转换成等级制。7、编程实现求以下表达式的解并输出。8、编程实现求以下表达式的解并输出。9、编程实现求以下表达式的解并输出,其中n的值为输入或指定。10、依次输入10个数,找到并输出其中最大的数。11、编程实现形状为直角三角形的九九乘法表的输出。12、编程实现百钱百鸡问题求解。(四)实验报告书写要求实验报告包括:实验名称、实验目的、实验内容。其中实验内容包括程序和结果。实验三、模块化程序设计(一)教学内容(1)主函数、子函数设计理念;(2)函数的嵌套、递归调用;(3)全

6、局变量和局部变量的声明;(4)内部函数、外部函数的使用;(5)设计一个项目融合以上内容(选做)(二)教学目标(1)掌握模块化程序设计的框架;(2)掌握函数形参、实参的使用方法;(3)掌握函数调用参数传递的具体过程;(4)掌握内部和外部函数联合使用的方法;(三)实验内容从实验一、二中任意选做4——8题,用函数调用的方法实现。也可自己命题,自己命题的需要加注释说明功能。(四)实验报告书写要求实验报告包括:实验名称、实验目的、实验内容。其中实验内容包括程序和结果。实验四、数据处理程序设计(一)教学内容(1)一维、

7、二维数组的定义和初始化;(2)字符串数组的定义和初始化;(3)指针的定义和引用;(4)结构体、共用体、枚举的定义和嵌套;(5)设计一个项目融合以上内容(选做)(二)教学目标(1)掌握数组、指针、结构体、共用体的数据类型定义方法;(2)掌握一维、二维数组的存储;(3)掌握数据的多种调用方法;(4)掌握数组、指针的嵌套;(三)实验内容可以从以下题目中任意选做4——8题,也可自己命题,需注释说明功能1、编程实现求解并输出一维数组的元素之和。2、编程实现求解并输出二维数组中最大和最小的元素。3、编程实现将一个一维数

8、组中元素按反序存放。4、编程实现将一个二维数组所代表的矩阵进行转置。5、编程实现删除一个字符串中的所有字符'a',并将其余字符串输出。6、编程实现删除一个字符串中的所有的数字字符,并将其余字符串输出。7、编程实现删除一个字符串中的所有字符'a',并将其余字符串输出。(用指针处理)8、编程实现删除一个字符串中的所有的数字字符,并将其余字符串输出。(用指针处理)(四)实验报告书写要求实验报告包括:实验名称、实验目的、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。