《C语言程序设计》实验课程教学纲要
switch的用法c语言一、课程概述
(一)课程学时与学分
课程代码: , 理工科专科专业,第2学期开课。
课程总学时:64学时(理论讲授学时:32学时;实践学时:32学时);
(二)课程性质
《C语言程序设计》是理工科专科专业学生的必修公共基础课。C语言是近年来国内外得到迅速推广的一种高级程序设计语言。C语言的功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,它具有高级语言和低级语言的双重特点,适用于编写系统软件和应用软件。是计算机基础教育的基础和重点。
(三)教学目的
学习本课程的目的是让学生熟悉并逐步熟练掌握C语言的编程环境,通过实验掌握理论课所学的语法及各种语句的正确使用方法。能够熟练利用编译系统编程并调试程序。主要任务是完成本课程的实验,使学生得到充分的程序设计的训练,能够正确运用C语言编写程序。
(四)本课程与其它课程的联系与分工
本门课程的先修课程为《计算机文化基础》,学生掌握计算机基本操作,了解计算机工作原理。本课程则学习算法、程序设计方面的基础知识,并强化C语言,为后续专业课程打基础。
二、课程教学的基本内容与要求
实验一 简单C语言程序设计
实验属性:必做 实验类型:验证性
实验学时:4学时
实验目的:
1.掌握所用的C语言环境的基本操作方法。
2.掌握在该环境下如何编辑、编译、连接和运行C程序。
3.掌握C程序的基本结构,了解简单的语句。
4.掌握C语言数据类型,熟悉定义变量及赋值方法。
5.掌握算术运算符和算术表达式使用,赋值运算符和赋值表达式使用。
6.掌握优先级,结合性的使用,注意混合运算的特点。
实验要求:
1. 会建立C程序文件,了解运行C程序的步骤。
2.了解C语言的基本数据类型,定义变量的方法与赋值;
3.了解算术运算符与表达式的使用;了解赋值运算符与表达式的使用;
4.了解优先级与结合性的作用;
实验内容:
编写一个简单的C程序并运行,观察整个过程。
输入程序,观察输出结果;计算表达式的结果并验证。
实验二 顺序结构程序设计
实验属性:必做 实验类型:验证性
实验学时:2学时
实验目的:
1.掌握数据的输入输出方法,能正确使用各种格式转换符。
2.掌握简单的顺序结构的程序设计,学会使用赋值语句和输入/输出函数进行顺序结构程序设计。
实验要求:
1.了解格式化输入函数scanf()的用法;
2.了解格式化输出函数printf()的用法;
3.理解顺序结构程序设计。
实验内容:
完成并运行程序,练习printf()与scanf()函数的用法;写出简单顺序结构程序。
实验三 选择结构程序设计
实验属性:必做 实验类型:验证性
实验学时:4学时
实验目的:
1.掌握关系运算符及关系表达式的使用方法。
2.掌握逻辑运算符及逻辑表达式的使用方法。
3.熟练掌握if语句和switch语句。
实验要求:
1.了解关系运算符及关系表达式的使用方法;
2.了解逻辑运算符及逻辑表达式的使用方法;
3.了解if语句及switch语句的用法。
实验内容:
1.写出关系与逻辑表达式的结果;
2.使用if语句及switch语句实现程序功能。
实验四 循环结构程序设计
实验属性:必做 实验类型:验证性
实验学时:6学时
实验目的:
1.熟练用while语句、do while语句和for语句实现循环结构程序设计。
2.掌握在程序设计中用循环的方法实现穷举和递推算法。
实验要求:
1.了解while语句、do while语句和for语句的用法;
2.了解穷举和递推算法的思想。
实验内容:
1.基本循环结构程序的设计;
2.用循环结构完成穷举和递推算法的程序。
实验五 数组程序设计
实验属性:必做 实验类型:验证性
实验学时:6学时
实验目的:
1.掌握一维数组和二维数组的定义、赋值和使用方法。
2.掌握字符数组和字符串函数的使用。
3.掌握与数组有关的算法(特别是排序算法)。
实验要求:
1.了解一维数组和二维数组的定义、初始化、引用方法;
2.了解字符数组的定义、初始化、引用方法及字符串函数的作用;
3.了解与数组有关算法的思想。
实验内容:
1.一维数组和二维数组的程序设计;
2.字符数组的程序设计;
3.一维数组排序与插入算法的程序。
实验六 函数程序设计
实验属性:必做 实验类型:验证性
实验学时:6学时
实验目的:
1.掌握定义函数的方法。掌握函数实参与形参的对应关系,以及“值传递”的方式。
2.掌握函数的嵌套调用和递归调用的方法。掌握全局变量和局部变量;动态变量和静态变量的概念和使用方法。
实验要求:
1.了解函数的定义方法,函数实参与形参的对应关系,参数传递方式;
2.了解函数嵌套调用和递归调用的方法;
3.了解全局变量和局部变量;动态变量和静态变量的用法;
实验内容:
1.用函数完成的程序设计;
2.变量的作用域与存在性;
3.宏定义的用法
实验七 指针程序设计
实验属性:必做 实验类型:验证性
实验学时:2学时
实验目的:
1.掌握指针概念,会定义使用指针变量。
2.掌握指针变量作为函数参数。
实验要求:
1.了解指针变量的定义和使用;
2.指针变量作为函数参数;
实验内容:
关于指针用法的程序设计
实验八 结构体程序设计
实验属性:必做 实验类型:设计
实验学时:2学时
实验目的:
1.掌握结构体类型变量的定义和使用。
实验要求:
1.了解结构体的用法;
2.了解结构体数组用法;
实验内容:
1.结构体的用法;
三、课程考核方式与要求
实验课表现5分,实验指导书10分。占期末总成绩15%。
四、实验教材或实验教学指导书
《程序设计语言实验指导书》
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论