C程序设计课件C语言程序设计实验教学大纲_第1页
C程序设计课件C语言程序设计实验教学大纲_第2页
C程序设计课件C语言程序设计实验教学大纲_第3页
C程序设计课件C语言程序设计实验教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C语言程序设计》实验教学大纲实验教学内容1.运算符和表达式;基本输入输出函数;分支语句;循环语句;编译预处理。2.一维数组;二维数组;字符串3.函数的定义、调用与参数传递;函数的嵌套调用和递归调用;变量的作用域与存储类别;内部函数和外部函数。4.结构体;共用体和枚举5.文件实验目的掌握C语言的数据类型;掌握C语言运算符的优先级和结合方向;熟练掌握数据的输入输出格式;掌握使用两种分支语句实现分支结构的方法;掌握使用三种循环语句实现循环结构的方法;掌握宏定义、宏调用,以及宏展的处理过程;掌握函数的定义和调用;掌握文件包含的概念和使用。实验教学重点、难点及教学方式内容序号重点(难点)内容简述指导方式1运算符的优先级和结合方向;格式输入输出函数的数据输入输出格式;分支程序设计;循环结构程序设计;宏替换在机房指导2数组元素的指针引用法和二级指针在机房指导3参数的传递方式,数组名和指针作函数的参数在机房指导4链表在机房指导5文件的读写格式在机房指导四、对学生的实验操作技能、能力和科学作风等方面的要求内容项目概述与哪些教学内容有联系实验操作(技能)程序编辑和调试基本语法规则;数组;函数;结构体、共用体和枚举;文件学生的能力程序设计能力程序分析和设计科学作风严密综合的逻辑思维程序设计和调试五、实验教学条件明细表名称规格数量是否具备计算机PII以上60具备六、实验考核1、利用上机考试系统考核。2、对实验报告评阅,主要是看学生是否能按实验报告的要求完成实验,报告撰写是否能反映出学生的能力。3、按照班级为单位统计分析实验考核的结果。考核记分按学校要求。七、教学进度实验内容概述学时周次实验类型C语言上机步骤12演示运算符和表达式12验证基本输入输出函数14验证分支语句14设计循环语句16设计编译预处理16设计一维数组18设计二维数组18综合字符串110综合函数的定义、调用与参数传递110综合函数的嵌套调用和递归调用112综合变量的作用域与存储类别112设计内部函数和外部函数114设计结构体114综合共用体和枚举216综合文件117综合总学时数:17学时八、思考题1.C语言编辑状态下提供块操作的用途?2.按ctrl+F9后,顺序执行那些操作?3.C语言程序的组织结构如何?4.比较C语言中运算符与数据库中运算符的异同5.格式输入函数scanf()中使用地址的好处?6.在使用函数putchar()和getchar()时为什么要有:#include“stdio.h”?7.C语言语句中的条件为什么可以是任何表达式?8.是否所有的双分支语句都可用条件表达式代替?9.运算符“=”和“==”的区别如何?10.在什么条件下,switch~case语句中各个case后面的语句和default后面的语句可以任意交换?11.C语言中使用编译预处理的好处?12.比较三种循环语句的异同13.C语言中,使用指针变量有什么好处?14.指针变量为什么要赋初值?15.不同类型的指针在赋值时为什么要进行转换?16.二维数组为什么可以看成一维数组?17.’\0’18.指向一维数组元素的指针和指向一维数组的指针的区别如何?19.函数的定义和函数说明的区别如何?20.自动型局部变量和静态型局部变量的区别如何?21.如何通过一次函数调用得到多个返回值?22.函数和宏的区别如何?23.如何使用工程文件?24.内部函数和外部函数的区别如何?25.主函数中参数的含义以及如何使用命令行参数?26.函数说明的目的是什么?27.为什么一个文件中的不同函数可以使用同名变量?28.全局变量定义和全局变量说明的区别是什么?29.一个文件中不同函数是否可以同名?问什么?30.函数嵌套调用和递归调用的区别如何?31.数组名和指针做函数的区别有无区别?为什么?32.结构体类型和结构体类型变量的关系如何?33.结构体变量和数组的区别如何?34.结构体类型变量和共用体类型变量的区别如何?35.为什么共用体变量不能初始化?36.共用体变量为什么不能做函数的参数?37.能否将整形数直接赋给枚举型变量?38.枚举型数据如何进行关系运算?39.带头结点的单链表中头结点的作用如何?40.使用链表的优缺点如何?41.使用结构体变量能提供那些方便?42.使用共用体的好处是什么?43.能否对结构体变量和功用体变量进行赋值运算?44.什么时候数组名能够进行自加自减运算?45.文本文件和二进制文件,使用那种形式存储速度更快?46.C语言系统启动后,系统自动打开那三个文件,指向它们的指针分别是什么?47.文件打开成功后文件指针指向什么位置?48.打开文件时,文件名可以用那几种形式给出?49.使用文件的好处如何?50.文件指针是以什么为单位移动的?51.为什么二进制文件的结束标志不能用EOF?52.文件使用完毕为什么要关闭?53.使用什么方式打开文件,将文件内容删除?54.文件读写函数中,那些适用于文本文件?那些适用于二进制文件?55.如何使用文件读写函数将输出送到显示器?56.C语言中,数组名和函数名代表什么?57.使用静态局部变量的优缺点如何?58.在TC中,函数参数传递的顺序如何?59.你认为如何进行C语言实验教学?60.谈谈你学习C语言的收获九、参考书1.秦玉平等《C语言程序设计学习与实验指导》清华大学出版社20172谭浩强《C程序设计》清华大学出版社19993薛钢等《C语言实用教程》吉林科学技术出版社19974迟成文《高级语言程序设计》经济科学出版社19995徐金吾等《TurboC使用大全》北京科海培训中心19906王士元《C高级实用程序设计》清华大学出版社19957国家教育考试中心《全国计算机等级考试考试大纲》高等教育出版社19958卢有杰等《C语言高级程序设计》清华大学出版社19909牛连强等《C语言程序设计笔试习题点津》大连理工大学出版社199910王洪《TurboC2.0使用指南》陕西电子编辑部(内部参考)19891

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论