《C语言程序设计上机指导》全套教案

项目一 C 语言概述【实验内容、步骤】1、检查所用计算机是否已经安装 Visual C++2012。2、为了让实验程序保存在自己的目录中,在磁盘上新建一个文件夹,用于存放 C 程序。用户目录可以使用有意义的符号组合而成:如目录名“1-01-张丽”代表 1 班 01 号张丽同学的目录。3、进入 Visual C++2012 的工作环境4、编程示例【任务实施】在屏幕上显示一个短句“Hello World! My first C program!”源程序 1-1:# include void main( )﹛printf(“Hello World! \n”);printf(“My first C program! \n”);﹜运行结果Hello World! My first C program!【任务考核】任务要求:在屏幕上显示一个短句“Welcome to C!”。源程序 1-2(有错误的程序)# include void mian( ){printf(Welcome to C!\n”)}运行结果(改正后程序的运行结果)Welcome to C!调试过程演示:(1)按照打开源程序 1-1 的步骤,打开源程序 1-2.cpp。(2)编译执行“生成/Build”→“编译【1-2.cpp】”,信息窗口中显示编译出错信息(如图1-14 所示)。图 1-14 编译产生的错误信息(1)(3)找出错误在信息窗口中双击第一条出错信息,编辑窗口就会出现一个箭头指向程序出错的位置(如图 1-15 所示),一般在箭头的当前行或上一行,可以找出出错语句。图 1-15 中箭头指向第四行,出错信息指出 Welcome 是一个未定义的变量,但 Welcome 并不是变量,出错的原因是 Welcome 前少了一个双引号。(4)改正错误在 Welcome 前加上双引号,重新编译,信息窗口显示本次编译出错信息,第一条出错信息是“missing‘;’before‘}”,双击该出错信息,箭头指向最后一行,出错信息指出在右打括弧“}”前少了分号,如图 1-15。图 1-15 编译产生的错误信息(2)(5)再次改正错误在“}”前补上一个分号重新编译信息窗口显示编译正确(如图 1-16 所示)。图 1-16 编译正确(6)连接执行“生成/Build”→“生成【1-2.】”或 F7。信息窗口显示连接出错信息(如图 1-17 所示)。仔细观察、分析后发现,主函数名 main 拼写错误,被误写为 mian。图 1-17 连接产生的错误信息(7)改正错误把“mian”改成“main”后,重新连接,信息窗口显示连接正确(如图 1-18 所示)。图 1-18 连接正确(8)运行执行“生成/Build”→“执行【1-2.】”或“Ctrl+F5”,自动弹出运行窗口(如图 1-19 所示),显示运行结果,与题目要求的结果一致,程序调试结束,按任意键返回。图 1-19 程序运行窗口项目二 C 语言程序设计初步【实验内容、步骤】1、检查所用计算机是否已经安装 Visual C++ 2012。2、进入 Visual C++ 2012 的工作环境。3、编程示例,观察与验证。输入并运行下面的程序,分析运行结果。【任务实施】实验 2-1-1:printf 函数的各种格式控制符应用举例源程序 2-1-1# include void main( ){int a;long int b;short int c;unsigned int d;Char e;float f;double g;a=1023;b=2222;c=123;d=1234;e=’x’f=3.1415926535898;g=3.1415926535898;printf(“a=%d\n”,a);printf(“a=%o\n”,a);printf(“a=%x\n”,a);printf(“b=%ld\n”,b);printf(“c=%d\n”,c);printf(“d=%u\n”,d);printf(“e=%c\n”,e);printf(“f=%f\n”,f);printf(“g=%f\n”,g);printf(“\n”,a);}小提示:int 数据类型的位数为 16 位,short int 数据类型的位数也是 16 位。而long int 的位数为 32 位,可用来存储比较大的整数。名称 全称类型说明符 缩写类型说明符 位数 范围整型 int int 16 位 -32768 至+32767无符号整型 unsigned int unsigned 16 位 0 至 65,535短整型 short int short 16 位 -32768 至+32767无符号短整型 unsigned short int unsigned short 16 位 0 至 65,535长整型 long int long 32 位 -2,147,483,648 至 2,147,483,647无符号长整型 unsigned long int unsigned long 32 位 0 至 4,294,967,295表 2-1 C 语言中的整型数据类型本实验的实验结果:a=1023 a=1777 a =3ff b=2222 c = 123 d=1234 e=x f=3.141593 g=3.141593。运算结果图如下:图 2-1-1 源程序运行结果从本例中我们可以认识到 printf 函数的各种格式控制符应用。请同学们仔细比较每一种数据类型的特点。实验 2-1-2:printf 函数装饰符的使用示例源程序 2-1-2# include void main( ){int a=1234;float f=123.456;char ch=’a’; printf(“%8d\n”,a);printf(“%2d\n”,a);printf(“%c\n”,ch);printf(“%3c\n”,ch);printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);}在运行环境中我们输入源代码,进行运行、调试,得到的运行结果如下图:图 2-1-2 源程序运行结果提示:在“m.nf”格式中“m”表示所占的字符位数,而 “.n”表示小数点后保留的位数。通过上例实验,我们进一步思考。对以下两个问题进行比较:(1)用%8f 和 %2d 输出 a 的区别。通过之前的学习,我们知道: %8f,表示输出最小宽度为 8 位的浮点数,小数点后为 6 位,不足的左边补空格。%2d,表示输出宽度为 2 位的有效整数不足的左边补空格。(2)比较用%8f 和%8.1f 输出 f 的区别。%8.1f,表示输出宽度为 8 的浮点数,其中小数位为 1 位,整数位为 6 位,小数点占一位,不够 8 位左边补空格。 %8f,输出没有限制小数位只限制了最小长度。实验 2-1-3:scanf 函数应用示例已知一个学生的三门课程的成绩,求平均分和总分。源程序 2-1-3# include void main( ){int a,b,c,sum;float aver;scanf(“%d%d%d”,sum=a+b+c;aver=sum/3.0;ptintf(”%

C语言程序设计及上机指导,《C语言程序设计上机指导》全套教案相关推荐

  1. C语言教辅书答案,《C语言程序设计上机指导与习题解答》任正云 主编;李素若_孔网...

    本书是中国水利水电出版社出版的<C语言程序设计>的配套教材.书中内容分三个部分,第一部分是"C语言上机指南",这部分介绍了Turbo C 2.0.Turbo C++ 3 ...

  2. 编译原理上机实习c语言小子集编译程序的实现报告,编译原理上机实习指导书(2015-11修改).pdf...

    <编译原理上机实习>指导书 一.上机实习目的 理解编译程序的构造原理,掌握编译程序的构造方法与技术.通过实习,使学生既加深对 编译原理基础理论的理解,又提高动手能力,特别是提高软件设计能力 ...

  3. c语言作业重庆科技学院,C语言程序设计学生上机报告-NO3.doc

    C语言程序设计学生上机报告-NO3.doc 重庆科技学院 上机实验报告(上机操作类) 课程名称 C 语 言 程 序 设 计 实验项目 循环结构程序设计(一) 机房名称 I313 上机时间 2017 年 ...

  4. c语言指针部分上机,北科大C语言程序设计实验报告8-指针-练习题代码(2次上机课内容)--...

    北科大C语言程序设计实验报告8-指针-练习题代码(2次上机课内容)-- 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文 ...

  5. c语言程序设计书实验电子版,C语言程序设计实验指导书(学生用书)-修订版.pdf

    C语言程序设计 实验指导书 (试用版) 华中科技大学计算机学院 2004年3月 编写说明 C语言程序设计的上机实验是进一步深刻了解C语言的语法.语义,掌握用 C语言进行初步程序设计所需要的方法和技能的 ...

  6. c语言程序设计教程王建feng,C语言程序设计实训指导与习题

    本书由"C语言程序设计"上机步骤及运行环境搭建,"C语言程序设计"实训,"C语言程序设计"习题三部分组成.通过实训.习题等内容,着力解决工程 ...

  7. c语言程序设计实践指导,C语言程序设计实习指导及报告.docx

    C语言程序设计实习指导 C语言课组编写 西北农林科技大学信息工程学院 2010年2月 程序设讣是实践性很强的课程,实习的目的是为了巩固所学知识,培养.提高实际动手能 力和严肃认真的科学工作态度,而程序 ...

  8. c语言程序设计杜红燕,C语言习题集与实验指导 教学课件 伍鹏、杜红、王圆妹、邓绍金 第4章 选择结构程序设计.pdf...

    第4章 选择结构程序设计 第4章 选择结构程序设计 当你对C语言程序设计有了一定了解和掌握后, 若想要处理一些更复杂的任务时,比如根据判定条件 执行相应的程序,那该如何处理呢? 控制语句能够控制程序的 ...

  9. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...

    C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...

最新文章

  1. celery源码分析-定时任务
  2. 安全专家十年磨一剑的独门秘笈,威力堪比《九阴真经》
  3. Discuz! 6.0.0 安装图文教程
  4. bash shell命令(1)
  5. android 圆滑曲线,如何使用贝塞尔曲线在一组点上绘制平滑线?
  6. Spring Boot + Shiro 集成
  7. 在Java里如何给一个日期增加一天
  8. 求职,北京,.netGIS
  9. 百度之星资格赛,hdu 4825 XOR SUM
  10. LeetCode 字符串简单部分 算法 python实现
  11. 计算机常用维护知识,电脑怎么维护?电脑日常维护小常识
  12. Hibernate3的jar包
  13. 新的 Windows Azure 网络安全性白皮书
  14. unity lookat导致物体颠倒怎么解决_Unity草地交互的实现
  15. OD首次来跳过注册验证
  16. mac锁屏后阻止睡眠
  17. TCP-IP计算机网络基本概述
  18. 微信公众平台接口API
  19. 企业终端无法获取到 IP地址
  20. 美团“杀熟”,最终收割谁?

热门文章

  1. delphi Oracle导出多个表,Oracle数据库自动备份工具(Delphi源码)
  2. mysql包导入之后idea仍然报错_IDEA连接MySQL报错怎么弄?
  3. python批量复制文件问题,python 批量复制不同目录下的文件
  4. python大作业爬虫_Python大作业---微博爬虫及简单数据分析
  5. python ftplib模块_python:ftplib模块
  6. 交公粮了:国庆在家我都逛哪些技术网站?
  7. html 判断当前窗口是否是子窗口,C#的MDI窗体判断子窗体是否已经打开
  8. nginx 域名配置_nginx 一个域名配置多个vue项目
  9. python怎么编程输入坐标_python编程之API入门: (一)使用百度地图API查地理坐标...
  10. 机器人 蓝buff 钩_lol:机器人史诗级加强,从河道钩蓝buff,对面打野要骂人