C程序设计实验大纲
C语言程序设计教学大纲

《C语言程序设计》教学大纲(总11页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《C语言程序设计》教学大纲课程名称:中文名称:C语言程序设计;英文名称:C Language Programming课程编码:161002学分:分总学时:72学时,其中,理论学时:52学时;上机学时:20学时。
适用专业:全校理工科各专业先修课程:计算机基础执笔人:审订人:一、课程的性质与任务《C语言程序设计》是为全校所有的理工科专业的学生开设的公共基础课,也是一门重要的必修课。
其目的是使学生掌握程序设计的基本方法,培养学生掌握利用计算机处理问题的思维方法与应用能力。
要求学生掌握程序的三种基本结构及结构化的程序设计方法,了解并掌握几种典型的算法,并且能够熟练地运用C语言编写各种应用程序,为进一步学习其它相关课程奠定基础。
二、教学内容与学时分配第一章程序设计基本概念 (3学时)本章重点:一、算法及特性;二、结构化程序设计方法。
难点:算法设计及其表示。
第一节程序和程序设计一、程序;二、程序设计。
第二节算法第三节结构化程序设计方法第四节 C语言程序的基本结构第二章数据类型、运算符和表达式 (5学时)本章重点:一、标识符的正确使用;二、各种基本数据类型的使用;三、算术运算符的优先级和结合性;四、表达式计算中的类型转换。
难点:一、各种类型数据在计算机内存中的存储形式;二、自增自减运算。
第一节 C语言的数据类型第二节常量与变量第三节整型数据第四节实型数据第五节字符型数据第六节算术运算符与算术表达式第七节赋值运算符与赋值表达式一、赋值运算符和赋值表达式;二、复合的赋值表达式;三、自加、自减运算符;四、赋值运算中的类型转换。
第八节逗号运算符与逗号表达式第三章顺序结构程序设计 (4学时)本章重点:一、printf函数;二、scanf函数。
难点:输入与输出时的格式控制。
第一节 C语句概述第二节赋值语句第三节数据的输入与输出一、printf函数;二、putchar函数;三、scanf函数;四、getchar函数第四节顺序结构程序举例第四章选择结构程序设计 (4学时)本章重点:一、逻辑值的表示、使用及其运算;二、关系运算符的运算规则及关系表达式;三、逻辑运算符的运算规则及逻辑表达式;四、if语句;五、switch语句的形式与执行过程。
《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲课程编号:T1032080课程名称:C语言程序设计课程英文名称:THE C LANGUAGE PROGRAMMING学时:60 讲课学时:30 实验学时:习题课学时:上机学时:30学分:3开课单位:计算机科学与技术学院授课对象:全校非计算机、理工科专业本科生先修课程:大学计算机基础课程要求:必修课程分类:计算机公共基础课一、课程教学目的C语言程序设计是高等工科院校中非计算机专业的一门计算机公共基础课。
设置本课程的主要目的是培养学生的程序设计、实现及调试能力。
通过本课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来从事软件开发及后继课程的学习和解决工程问题、科学技术问题奠定基础。
二、教学内容及学时安排1 基础知识(1学时)C语言的发展历程;软件开发的基本过程;编程的基础知识。
2C数据类型(1学时)常量与变量;简单的屏幕输出;基本数据类型;计算变量或数据类型所占内存空间的字节数;变量的赋值和赋值运算符;程序的开发环境(Visual C++6.0和Code:Blocks)简介。
3 简单的算术运算和表达式(2学时)算术运算符和表达式;复合的赋值运算符;增1和减1运算符;宏常量与宏替换;const 常量;自动类型转换;强制类型转换运算符;常用的标准数学函数。
4 键盘输入和屏幕输出(2学时)字符常量;单个字符的输入输出;数据的格式化屏幕输出;数据的格式化键盘输入。
5 选择控制结构(2学时)生活中的问题求解方法;计算机问题求解的基本特点;算法的概念和描述方法;关系运算符与关系表达式;逻辑运算符和逻辑表达式;选择控制结构;条件语句;switch语句。
6 循环控制结构(4学时)循环控制结构;循环语句;计数控制的循环;条件控制的循环;嵌套循环;流程的转移控制(goto语句,break语句,continue语句);结构化程序设计的核心思想。
7 函数(4学时)分而治之与信息隐藏;函数的定义;函数调用;函数原型;向函数传递简单变量的值;从函数返回一个值;递归函数;变量的作用域与存储类型;自顶向下、逐步求精的模块化程序设计方法。
《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲一、课程教学目的本课程系统研究C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求通过本课程的研究,应熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用C语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3.四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容第一章C言语概述1.教学内容(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C言语源步伐的格式和步伐结构;(4) C程序的上机步骤。
2.重、难点提醒(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门和对言语的理解。
第二章算法1.教学内容(1)算法的概念及特征;评价算法优劣的方法(时间和空间);(2)简单算法举例;(3)算法的表示(自然语言、流程图、N-S流程图);(4)结构化步伐设计的基本思想及基本步调。
2.重、难点提醒(1)重点:算法流程图三种基本结构(以后各章研究中使用流程图强化对步伐的理解);(2)难点:算法概念和对结构化步伐设计思想的理解。
C语言程序设计实验报告(实验大纲+过程)

C语言程序设计实验报告(实验大纲+过程)C语言程序设计实验报告(实验大纲+过程)一、实验目的本实验旨在通过实际的C语言程序设计任务,培养学生的编程思维、动手能力,加深对C语言程序设计的理解和掌握。
二、实验内容1. 实验环境的搭建在计算机上安装C语言编程环境,如C语言编译器。
2. 实验材料准备根据给定的实验题目和要求,准备相应的实验材料,包括输入输出测试数据、参考文档等。
3. 实验任务根据实验题目,编写C语言程序,实现特定的功能要求。
程序需包括输入部分、处理部分和输出部分。
4. 程序调试与测试对编写完成的程序进行调试,确保程序的正确性。
使用多组测试数据进行测试,验证程序的功能是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
三、实验步骤1. 实验环境的搭建在计算机上下载并安装C语言编译器,如Dev-C++或Code::Blocks等。
2. 实验材料准备根据实验题目要求,准备好实验所需的输入测试数据和输出要求。
3. 编写C语言程序根据实验题目,使用C语言编写程序。
在程序的开头部分添加必要的注释,说明程序的功能和使用方法。
4. 程序调试与测试编译并运行程序,查看是否存在语法错误。
使用给定的测试数据,验证程序的输出是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
四、实验结果与分析根据实验题目要求,给出实验编写的C语言程序的详细代码,并解释程序的设计思路和实现方法。
同时,给出实验所得的输出结果,并分析结果是否符合预期。
五、实验心得体会通过完成本次实验,我对C语言程序设计的基本语法和思维方式有了更深入的理解。
在编写程序的过程中,我遇到了一些问题,但通过不断尝试和调试,最终顺利完成了实验任务。
在今后的学习中,我将进一步加强对C语言的理解和应用能力,提高程序设计的质量和效率。
C语言程序设计课程教学大纲

《C语言程序设计》课程教学大纲适用专业信息与计算科学总学时90学分 4一、编写说明(一)本课程的性质、地位和作用本课程属于信息与计算科学的专业课,C程序设计语言的语法规则、数据类型、数据运算、语句、函数、指针、程序结构等方面的学习,掌握应用C语言进行程序设计的技能,为今后进一步学习程序开发以及科学与工程计算的软件开发奠定一个良好的基础。
(二)本大纲制定的依据根据本专业人才的培养目标和人才培养规格所需要的基本理论和基本技能的要求,根据本课程的教学性质、条件和教学实践而制定。
(三)大纲内容选编原则与要求通过对本课程的学习,使学生掌握基本概念、基本原理、基本知识和实际操作能力,重点落实到“用”上。
在对大纲内容选编时,在注重基本原理、基本概念的同时,特别强调实用系统的设计与开发,做到了理论与实践有效结合。
(四)实践环节实验1:C程序的运行环境和运行一个C程序的方法, 2学时主要内容与要求:了解所用的计算机系统的基本操作方法,学会独立使用该系统;了解在该系统上如何编辑、编译、连接和运行一个C程序;通过运行简单的C程序,初步了解C 程序的特点。
实验2:简单的C程序设计,2学时主要内容与要求:掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法;掌握不同类型数值之间赋值的规律;学会使用C的有关算术运算符,以及包含这些运算符的表达式;掌握赋值语句的使用方法;掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。
实验3:逻辑结构、循环控制程序设计,4学时主要内容与要求:了解C语言表示逻辑量的方法;学会正确的使用逻辑运算符和逻辑表达式;熟练掌握if语句和switch语句;熟悉掌握用while 语句,do while语句和for语句实现循环的方法;掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等);进一步学习调试程序。
实验4:数组、函数,4学时主要内容与要求:掌握一维数组和二维数组的定义、赋值和输入输出方法;掌握字符数组和字符串函数的使用;掌握与数组有关的算法(特别是排序算法);掌握定义函数的方法;掌握函数实参与形参的对应关系以及“值传递”的方式;掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量,动态变量、静态变量的概念和使用方法;学习对多文件程序的编译和运行。
《C程序设计》教学大纲

《C程序设计》教学大纲一、课程概述《C 程序设计》是一门面向计算机及相关专业学生的基础课程,旨在培养学生的程序设计思维和基本编程能力。
通过本课程的学习,学生将掌握 C 语言的基本语法、数据类型、控制结构、函数、数组、指针、结构体等重要概念和编程技巧,能够运用 C 语言解决实际问题,并为后续学习其他编程语言和专业课程打下坚实的基础。
二、课程目标1、知识目标掌握 C 语言的基本语法规则和数据类型。
理解程序设计中的控制结构,如顺序、选择和循环。
熟悉函数的定义、调用和参数传递。
了解数组、指针、结构体等复杂数据类型的使用。
2、能力目标能够运用 C 语言编写简单的程序,解决实际问题。
具备良好的程序设计思维和逻辑推理能力。
能够阅读和理解他人编写的 C 程序代码。
具有一定的程序调试和错误处理能力。
3、素质目标培养学生的创新意识和团队合作精神。
提高学生的自主学习能力和解决问题的能力。
培养学生严谨的科学态度和良好的编程习惯。
三、课程内容1、 C 语言基础C 语言的发展历程和特点。
C 程序的基本结构和编译运行环境。
数据类型(整型、浮点型、字符型等)。
变量和常量的定义与使用。
2、控制结构顺序结构程序设计。
选择结构(if 语句、switch 语句)。
循环结构(for 循环、while 循环、dowhile 循环)。
嵌套的控制结构。
3、函数函数的定义和调用。
函数的参数传递(值传递和地址传递)。
函数的返回值。
函数的递归调用。
4、数组一维数组和二维数组的定义、初始化和使用。
数组作为函数参数。
字符数组和字符串处理函数。
5、指针指针的概念和定义。
指针与变量的关系。
指针与数组的关系。
指针作为函数参数。
6、结构体结构体的定义和使用。
结构体数组和结构体指针。
7、文件操作文件的打开与关闭。
文件的读写操作。
四、教学方法1、课堂讲授通过讲解、演示和案例分析,向学生传授 C 语言的基本概念和编程技巧。
2、实践教学安排实验课程,让学生通过实际编程练习,巩固所学知识,提高编程能力。
C程序设计(A、B、C)实验考核大纲

课程类别:公共基础课课程代码:实验学时:上机学时:16 学分:1 考核类别:考试√考核□适用专业:非计算机类的其它工科相关专业一、实验考试(考核)目的:1、检查学生对本门实验课程的掌握程度和熟练程度;2、以考试结果作为学生成绩评定的重要依据;二、实验主要培养的能力与技能:1、培养学生理论联系实际的动手能力,进一步加深对理论课程内容的理解;2、培养学生学习设计和调试C程序的基本步骤和方法,使学生掌握计算机软件调试和分析的基本技能;3、培养学生撰写完整的技术报告的能力,为学习其他相关内容的软件设计、编写相应的报告文档奠定良好基础。
三、实验考试(考核)内容:1、程序设计与调试;2、运行结果;3、实验操作的熟练程度。
四、实验主要使用仪器:1、微型计算机1台;2、局域网络环境。
五、实验考试(考核)的方式与步骤:按照给定的题目上机编程、调试和运行C程序。
考试结束时提交调试或设计的C源程序。
六、实验考试(考核)评分标准:1、平时成绩…………………… 40%;2、实验考核成绩………………60%;其中:①程序设计与调试……………60%;②运行结果……………………30%;③实验操作的熟练程度………10%;七、参考资料:理论教科书、实验指导书课程类别:公共基础课课程代码:实验学时:上机学时:16 学分:1 考核类别:考试√考核□适用专业:工商管理、工业工程、公共事业管理一、实验考试(考核)目的:1、检查学生对本门实验课程的掌握程度和熟练程度;2、以考试结果作为学生成绩评定的重要依据;二、实验主要培养的能力与技能:1、培养学生理论联系实际的动手能力,进一步加深对理论课程内容的理解;2、培养学生学习设计和调试简单C程序的基本步骤和方法,使学生初步具备分析和设计简单C程序的能力;3、培养学生对实验结果进行分析和总结,并能独立撰写完整、严谨的实验报告的方法。
三、实验考试(考核)内容:1、程序设计与调试;2、运行结果;3、实验操作的熟练程度。
(完整版)《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲一、课程教学目的本课程系统学习 C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握 C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3。
四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容第一章 C语言概述1.教学内容(1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C语言源程序的格式和程序结构;(4) C程序的上机步骤。
2.重、难点提示(1)重点:掌握简单的 C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门以及对语言的理解。
第二章算法1.教学内容(1) 算法的概念及特性;评价算法优劣的方法(时间和空间);(2) 简单算法举例;(3) 算法的表示(自然语言、流程图、N-S流程图);(4) 结构化程序设计的基本思想及基本步骤。
2.重、难点提示(1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);(2)难点:算法概念以及对结构化程序设计思想的理解。
《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲课程名称:C语言程序设计课程类别:专业选修课适用专业:食品科学与工程考核方式:考试总学时、学分: 48学时 2.5 学分其中实验学时: 16学时一、课程教学目的高级语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。
本课程旨在培养学生学会分析问题的方法和基本问题的解决能力, 初步了解程序设计的技巧和方法、掌握 C 语言的基本内容及程序设计的基本方法与编程技巧,并能够运用Microsoft Visual C++ 6.0集成开发工具编写一些小程序,为以后继续学习打下基础。
二、课程教学要求本课程主要通过适当的示例, 系统、详细地讲解程序设计的基础知识、 C 程序设计语言的基本语法、编程方法和常用算法。
通过教学的各个环节使学生达到各章中所提的基本要求。
讲授时应以培养学生的程序设计实际软件开发能力和实践应用能力为侧重点。
三、先修课程无四、课程教学重、难点重点:C语言中的逻辑值及表示方式,使用while语句、do-while语句和for语句构成的三种循环结构,常用库函数的调用方法,数组应用的基本算法;难点:指针变量的定义及基本操作;函数之间地址的传递。
五、课程教学方法与教学手段以黑板讲授和多媒体教学手段相结合的课堂教学。
通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后的上机编程调试以及及时地辅导答疑,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。
六、课程教学内容第一章程序设计基本概念(1学时)1. 教学内容程序设计的基本含义,算法的基本特点,算法的重要性,结构化程序设计的三种基本结构,使用流程图表示三种基本结构。
2. 重、难点提示重点是结构化程序设计等基本概念;难点是算法的概念。
第二章 C程序设计的初步知识(2学时)1. 教学内容简单C语言程序的构成和格式、标识符、常量和变量、整型数据、实型数据、算术表达式、赋值表达式、自加、自减运算符、强制类型转换和逗号表达式。
c语言程序设计实训大纲

c语言程序设计实训大纲C语言程序设计实训大纲通常包括以下内容:1. 实践环境搭建:介绍C编译器的安装与配置,编辑器的选择和使用等。
2. 基本语法:讲解C语言的基本语法,包括变量和数据类型、运算符、控制语句(if语句、for循环、while循环等)、函数定义与调用等。
3. 数组和字符串:介绍数组的概念和用法,包括数组的声明与初始化、数组的访问与操作等。
同时也会讲解字符串的基本操作,如拼接、比较、复制等。
4. 结构体和指针:讲解结构体的定义和使用,包括结构体的成员和指针的使用。
同时也会讲解指针的概念和用法,如指针的声明与初始化、指针的运算等。
5. 文件操作:介绍C语言中对文件的操作,包括文件的打开与关闭、读取和写入文件等。
6. 函数和递归:讲解函数的定义和调用,包括函数的参数和返回值。
同时也会讲解递归的概念和用法,包括递归函数的编写和调用。
7. 动态内存管理:介绍动态内存分配的方法,包括malloc函数和free函数的使用。
同时也会讲解内存泄漏和内存溢出的问题及解决方法。
8. 指针与数组:进一步探讨指针和数组的关系,包括指针和数组的转换、指针与多维数组的关系等。
9. 位操作:讲解位操作的概念和用法,包括按位与、按位或、按位异或等运算符的使用。
10. 模块化编程:介绍模块化编程的概念和优势,讲解如何将大型程序分解为多个模块,并且如何进行模块间的通信和调用。
11. 错误处理:讲解如何进行错误处理,包括错误码的定义和返回、异常处理等。
12. 实际项目开发:进行一个实际项目的开发,让学生综合运用他们所学的知识,完成一个完整的C语言程序。
以上是一个基本的C语言程序设计实训大纲,具体内容和实践项目可以根据实际情况进行调整和添加。
c语言程序设计实训大纲

c语言程序设计实训大纲1. 引言和目标
- 简要介绍C语言的重要性和应用领域
- 说明实训的目标和期望成果
2. C语言基础
- 数据类型和变量
- 运算符和表达式
- 控制结构(条件语句、循环语句)
- 数组和字符串
- 函数和参数传递
3. 文件输入/输出
- 文件的打开和关闭
- 读取和写入文件
- 文件指针
4. 结构和指针
- 结构体和联合体的定义和使用
- 指针的概念和用法
- 动态内存分配和释放
5. 数据结构和算法
- 线性表(数组、链表、栈、队列)
- 排序和查找算法
- 递归和回溯算法
6. 实训项目
- 设计一个小型应用程序或游戏
- 要求学生运用到以上所学的C语言知识
- 学生需要设计和实现完整的程序逻辑和功能
7. 实训报告和演示
- 学生需要撰写一个实训报告,介绍项目的背景、概要、设计思路和实现细节
- 学生需要演示他们的项目并解释代码的逻辑
8. 评估和反馈
- 评估学生的实训报告和项目演示
- 提供反馈和建议,帮助学生改进他们的编程技能和思维能力
这只是一个示例,实际的C语言实训大纲可能会根据学校或课程的具体要求有所不同。
大纲应该根据学生的程度和时间安排进行适当的调整,并确保涵盖了C语言程序设计的基本知识和技能。
C语言程序设计实验报告(实验大纲+过程)

《C程序设计》实验教学大纲一、适用范围大纲适用信息管理专业本科教学使用。
二、课程名称C程序设计三、学时数与学分总学时:90 总学分:4实验学时:28 实验学分:1四、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握 C 语言程序设计的基本方法和编程技巧。
基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。
上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。
注:带*的实验项目为选做实验项目六、教材、讲义及参考书《C程序设计题解与上机指导》谭浩强主编清华大学出版社七、实验成绩评定办法实验成绩=平时实验表现+实验报告。
实验成绩占总成绩的20%。
实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。
1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。
在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。
2、实验报告:学生实验后应按时完成实验报告。
八、实验教学大纲说明本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。
实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。
九、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1.了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
C语言程序设计(课程)实验教学大纲

C语言程序设计(课程)实验教学大纲一、课程中文名称(课程英文名称):C语言程序设计(THE C PROGRAMMING LANGUAGE)二、课程编码:0921163005三、课程目标和基本要求:通过本课程的学习,要求学生掌握C 语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,使学生具有熟练使用 C 语言编程解决实际问题的能力。
基本要求:掌握C语言的基本控制结构和基本控制语句及相关的语法规范,熟练运用C语言进行顺序、选择和循环结构程序设计的能力;熟练的上机编程和程序调试的能力;掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧。
四、课程总学时: 90 学时(严格按教学计划时数)[理论: 54 学时;实验: 36 学时]五、程总学分: 4 学分(严格按教学计划学分)六、适用专业和年级:适用专业:信息与计算,应用数学,统计学,数学教育。
适用年级:大学一年级七、实验项目汇总表:注:1、实验编号:学校内部使用的编号(不超过13位),在校内具有永久唯一性。
若实验撤消,该实验编号将不再使用。
如果实验内容更新较大,则应另设新的实验编号。
实验编号十二或十三位,前十位为该课程代码(培养方案中的课程代码),第十一、十二位为该门课程的实验序号(01-99),独立设课的实验编号最后一位为“*”,非独立设课的实验编号最后一位为空,例如:《大学物理实验》的某实验项目编号为102000400601,该实验又为独立设课实验,则编号为102000400601*。
2、实验类别:基础、专业基础、专业;实验类型:演示性、验证性、综合性、设计研究、其它;实验要求:必修、选修、其它。
八、大纲内容:实验序号: 0921163005001实验名称:C语言环境[实验目的和要求]1.了解所用的计算机C语言编译系统(如VC++6.0)的基本操作方法,学会独立使用该系统。
谭浩强C程序设计实验大纲

实验一C程序的运行环境和运行一个C程序的方法1.进入C++工作环境建立个人子目录:第一次上机时先在E盘上建立一个sw1子目录,在sw1子目录下,再建立以自己学号后三位为目录名的子目录,如学号为的同学,可以用001为子目录名。
然后按以下步骤进行操作;启动Visual C++ 6.0:双击Windows桌面上的Visual C++ 6.0图标或单击Windows桌面上“开始”按钮,在“程序”中选择“Visual C++ 6.0”运行即可。
2.编译、运行C++ 源程序创建一个新的工程文件(Project file)启动Visual C++6.0 编译系统后,出现“Microsoft Developer Studio”窗口,该窗口菜单条有9个菜单项(如图1所示):(1).单击“File”菜单,在其下拉菜单中选择“New”,屏幕上出现一个“New”对话框,在该对话框中选择“Projects”标签,出现“Project”对话框。
(2).选择工程类型为“Win32 Console Application”,这时,在右边的Platforms选框中就会出现Win 32。
(3).输入工程名字。
在“Project name”选框中输入所指定的工程文件名字,例如:1st。
(4).输入路径名。
在“Location”选框中,输入你将要把所建立的工程文件放人何处的路径名。
例如,要将工程文件放在E 盘下已建立好的子目录E:\sw1\001子目录中,所以该选取路径为:E:\sw1\001\1st。
选择“OK”按钮,该工程文件已建立。
图1 创建新的工程文件建立源文件再次选择“File”菜单中的“New”选项,在四个标签中选择“File”标签,在其对话框选项中,选择“C++ Source File”,并在右边的Add project的选择框内打勾,激活其下面的选项,然后在File框内输入源文件名(如1st),单击“OK”按钮,出现编辑屏幕,即可编写程序(如图2和图3所示)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C程序设计实验大纲
实验一C程序的环境和运行一个C程序的方法
实验学时数:2
一、【实验目的】
1、了解并掌握所使用的计算机系统的基本操作方法。
2、了解并初步掌握C程序的上机步骤。
3、初步了解C程序的特点。
二、【实验内容】
1、检查所使用的计算机系统,确认C编译系统的安装情况,在开始实验之前,先建立一个文件夹(可用自己的班级加学号或姓名命名)。
2、调用Turbo C,依次输入并运行2至3个小程序(可参考教材第一章的例题)。
3、将源程序分别以实验1-A、实验1-B等为文件名保存在自己的文件夹里面。
二、【重点和难点】
1、所使用的计算机系统的基本情况及操作方法。
2、C程序的上机步骤。
实验二数据类型、运算符和表达式
实验学时数:2
一、【实验目的】
1、掌握C语言数据类型、变量的定义及赋值方法。
2、掌握不同类型数据之间赋值的规律。
3、掌握C的有关算术运算符的基本使用方法。
4、进一步掌握C程序的上机步骤。
二、【实验内容】
1、调用Turbo C,输入并运行1个小程序(可参考教材第三章的例题),注意观察记录输出结果。
2、修改上述程序中的数据类型,并重新编译运行,注意观察记录输出结果。
3、根据需要,重复第2步。
4、将源程序以实验2为文件名保存在自己的文件夹里面。
二、【重点和难点】
1、C语言数据类型、变量的定义及赋值方法。
2、不同类型数据之间赋值的规律。
3、C的有关算术运算符的基本使用方法。
实验三最简单的C程序设计
实验学时数:2
一、【实验目的】
1、掌握赋值语句的使用方法。
2、掌握scanf()函数和printf()函数的使用方法。
二、【实验内容】
1、调用Turbo C,输入并运行1个小程序(可参考教材第四章的例题),注意观察输入数据及输出结果。
2、修改上述程序中的数据类型和格式控制符,并重新编译运行,注意观察输入数据及输出结果。
3、将源程序以实验3为文件名保存在自己的文件夹里面。
二、【重点和难点】
1、scanf()函数和printf()函数的使用方法。
实验四选择结构程序设计
实验学时数:2
一、【实验目的】
1、了解C语言表示逻辑量的方法。
2、学会正确使用逻辑运算符和逻辑表达式。
3、掌握if语句和switch语句。
4、结合程序掌握一些简单算法。
5、学习调试程序。
二、【实验内容】
1、调用Turbo C,依次输入并运行2至3个选择结构程序(可参考教材第五章中较有代表性的例题和习题),注意观察记录输出结果。
2、将源程序分别以实验4-A、实验4-B等为文件名保存在自己的文件夹里面。
二、【重点和难点】
1、如何准备测试数据(包含不合法输入数据)。
2、程序调试的基本方法。
实验五循环控制
实验学时数:4
一、【实验目的】
1、掌握while语句、do-while语句和for语句的使用方法。
2、结合程序掌握一些简单算法。
3、进一步学习调试程序。
二、【实验内容】
1、调用Turbo C,依次输入并运行2至3个循环结构程序(可参考教材第六章较有代表性的例题和习题),注意观察记录输出结果。
2、将源程序分别以实验5-A、实验5-B等为文件名保存在自己的文件夹里面。
二、【重点和难点】
1、while语句、do-while语句和for语句的使用方法。
实验六数组
实验学时数:4
一、【实验目的】
1、掌握一维数组和二维数组的定义、赋值和输入输出方法。
2、掌握字符数组和字符串数组的使用。
3、结合程序掌握有关算法,尤其是排序算法。
二、【实验内容】
1、调用Turbo C,依次输入并运行2至3个使用了数组类型的程序(排序算法和字符串处理必做,其它可参考教材第七章较有代表性的例题和习题),注意观察记录输出结果。
2、将源程序分别以实验6-A、实验6-B等为文件名保存在自己的文件夹里面。
二、【重点和难点】
1、排序算法。
2、字符串处理。