实验教学的目的和要求

实验教学的目的和要求:通过实验,让学生全面掌握高级语言程序设计的思想与方法,掌握C语言的特点,C语言的语法规则,C语言的数据类型、表达式及控制流程;通过编程,提高程序设计能力,使学生达到能够熟练使用C语言解决常见实际问题的能力,为全面精通高级语言程序打下基础。实验要求:(1)复习和掌握与本实验有关的教学内容。(2)上机实验前应事先做好准备工作,课下编写程序,以提高上机实验的效率。(3)对运行中可能出现的问题应事先作出估计,对程序中自己有疑问的地方作出标记,并上机进行验证。(4)准备好调试和运行时所需的数据。二、实验项目的内容和要求

实验一:C语言的运行环境内容:(1)熟悉Turbo C集成环境。 (2)输入并运行一个简单的C程序。 (3)运行一个自己编写的C程序。要求:熟悉C语言的编程环境,了解在该系统上如何编辑、编译、连接和运行一个C程序,通过运行简单的C程序,了解C程序的特点。

实验二:数据类型、运算符和表达式内容:要求事先编好解决下面问题的程序,然后上机输入程序并调试运行,验证程序的运行结果。(1)输入并运行下面的程序。main(){char c1,c2; c1=‘a’; c2=‘b’; printf(“%c %c\n”,c1,c2);}

(2)输入并运行下面的程序。main(){char c1=‘a’,c2=‘b’,c3=‘c’,c4=‘\101’,c5=‘\116’;printf(“a%c b%c\tc%c\tabc\n”,c1,c2,c3);printf(“\t\b%c %c\n”,c4,c5);}(3)输入并运行下面的程序。main(){ int a,b; unsigned int c,d; long e,f; a=100; b=-100; e=50000; f=32767; c=a; d=b; printf(“%d,%d\n”,a,b); printf(“%u,%u\n”,a,b); printf(“%u,%u\n”,c,d); c=a=e; d=b=f; printf(“%d,%d\n”,a,b); printf(“%u,%u\n”,c,d);}(4) 输入并运行下面的程序。main(){int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d\n”,i,j,m,n);} 要求:(1)掌握C语言数据类型,熟悉如何定义一个整型、字符性和实型的变量,以及对它们赋值的方法。(2)掌握不同的类型数据之间赋值的规律。(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。(4)进一步熟悉C程序的编辑、编译、连接和运行的过程。

实验三:最简单的C程序设计内容:

(1)自己编写一个小程序,用scanf函数和printf函数实现数据的输入和输出。(2)编写下面的程序并上机运行。设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果。(取小数点后两位数字)。(3)编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。要求:(1)掌握C语言中使用最多的一种语句--赋值语句的使用方法。(2)掌握各种数据类型的输入输出的方法,能正确使用各种格式转换符。

实验四:选择结构程序设计

内容:选择结构的程序设计练习,根据下列给定的问题编写程序并上机调试运行。(1)给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。(2)给出一个不多于5位的正整数,要求①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数为321,应输出123。(3)输入4个整数,要求按由小到大的顺序输出。

要求:(1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。(2)学会正确使用逻辑运算符和逻辑表达式。(3)熟练掌握if语句和switch语句。(4)结合程序掌握一些简单的算法。

实验五:循环结构程序设计内容:循环结构的程序设计练习,根据下列给定的问题编写程序并上机调试运行。(1)输入两个正整数m和n,求它们的最大公约数和最小公倍数。(2)输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。(3)用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的

C语言文件实验要求,实验教学的目的和要求.doc相关推荐

  1. stc89c52c语言文件,STC89C52处理芯片中英文对照外文翻译文献.doc

    中文翻译 STC89C52处理芯片 首要性能 与MCS-51单片机产物兼容 .8K字节在系统可编程Flash存储器. 1000次擦写周期.全静态操作:0Hz-33Hz .三级加密程序存储器. 32个可 ...

  2. 按平均成绩排行c语言文件操作,学生成绩管理系统(c语言结构体以及文件操作)实验报告精选.doc...

    学生成绩管理系统(c语言结构体以及文件操作)实验报告精选 C程序设计 实验报告 编号: 姓名院系学号任课教师于萧指导教师实验地点实验时间实验名称文件操作同 组 人无预习报告(对实验主要内容的认识)得分 ...

  3. C语言文件操作系统实验

    ⭐一个很基础的文件实验,让我们初步接触文件操作 ⭐C语言文件操作实验:用C语言实现把n个学生的姓名,学号,英语成绩,数学成绩存到文件中计算总分并且在屏幕上显示学生信息 ⭐划重点(小细节来了) 对于文件 ...

  4. c语言实验报告《文件操作》,c语言文件操作总结.docx

    C语言文件操作总结 File manipulation function File on / off FILE, *infile, =fopen ("ride? in"," ...

  5. 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...

    周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  6. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  7. Java语言程序设计实验指导_《java语言程序设计》上机实验指导手册(4).doc

    <java语言程序设计>上机实验指导手册(4).doc 1JAVA语言程序设计上机实验指导手册(4)2实验四JAVA面向对象编程1[目的]①通过编程和上机实验理解JAVA语言是如何体现面向 ...

  8. c语言消字母游戏实验报告,C语言编程实验报告格式示例

    暨南大学数学系数学系,2011年语言课程设计课程实验项目目录学生姓名: 学生ID: 实验项目名称计划时间和课程每组人数实验属性开放要求要求摘要实验1熟悉使用WinTC / VC验证实验2数据类型,运算 ...

  9. ARM(IMX6U)裸机C语言版本LED驱动实验(汇编进入处理器SVC模式、SP堆内存、跳转main函数、链接起始地址)

    参考:Linux之ARM(IMX6U)裸机C语言LED驱动实验–驱动编写,编译 作者:一只青木呀 发布时间: 2020-08-11 11:20:17 网址:https://blog.csdn.net/ ...

最新文章

  1. 机会的度量:概率和分布
  2. JMS Java消息服务(Java Message Service)
  3. Linux中su 和 su -的区别
  4. linux查看端口所占用的进程号
  5. 操作12864(ST7920控制器)
  6. 简洁的 Bash Programming 技巧(三)
  7. javascript二维数组转置_精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND...
  8. 2013江苏计算机二级vfp试题,2013年3月全国计算机二级VFP真题
  9. HTML-CSS-JS Prettify报错Node.js was not found 解决方法
  10. 零点起飞学php下载,零点起飞学PHP(附光盘)/零点起飞学编程
  11. 微软silverlight视频教程
  12. 关于求最长子串,使得最大减最小小于k的问题-以POJ4003为例
  13. Windows下的命令行。
  14. idea 项目启动找不到页面问题和run/debug只能启动一个的问题
  15. 移动端H5及微信公众号实现人脸识别的可行性demo
  16. linux命令行测试上网,如何使用linux命令行来测试网速
  17. 揭秘刘德华感恩立志的少年时光
  18. JavaScript复习笔记
  19. 小技巧 - 一键查看身份证名下所有支付宝账户(可选择注销)
  20. SegY地震体数据可视化分析工具

热门文章

  1. javascript之namespace模式
  2. SparkSQL和Hadoop(面向数据科学家和大数据分析师)
  3. leetcode-440 字典序的第K小数字
  4. 二叉树:路径之和 Path Sum
  5. Linux命令之more
  6. 引用类型(一):Object类型
  7. React Native —— App
  8. ZBar与ZXing使用后感觉
  9. 翻页导航条页码计算方法
  10. springboot集成logback日志 通用logback.xml模板详解