C语言课程本科学习指导.docx

上传人:b****5 文档编号:27861199 上传时间:2023-07-05 格式:DOCX 页数:13 大小:20.12KB
下载 相关 举报
C语言课程本科学习指导.docx_第1页
第1页 / 共13页
C语言课程本科学习指导.docx_第2页
第2页 / 共13页
C语言课程本科学习指导.docx_第3页
第3页 / 共13页
C语言课程本科学习指导.docx_第4页
第4页 / 共13页
C语言课程本科学习指导.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C语言课程本科学习指导.docx

《C语言课程本科学习指导.docx》由会员分享,可在线阅读,更多相关《C语言课程本科学习指导.docx(13页珍藏版)》请在冰豆网上搜索。

C语言课程本科学习指导.docx

C语言课程本科学习指导

《C语言》课程学习指导资料

本课程学习指导资料根据该课程教学大纲的要求,参照现行采用教材张富《C及C++程序设计》,人民邮电出版社,2008年10月,并结合远程网络业余教育的教学特点和教学规律进行编写,适用于工科类计算机、通信及相关专业学生。

第一部分课程学习目的及总体要求

一、课程的学习目的

《C语言》是一门理论与实践并重的课程,也是一门应用性非常强的课程。

它是国际上广泛流行的、有广泛发展前途的计算机高级语言,适合作为系统描述语言。

由于它是一种理想的结构化语言,具有现代程序设计语言的特征,其语言简洁,结构清晰,用途广泛,具备底层处理功能,可执行代码质量高,可移植性好,编译、运行效率高,数据类型丰富,灵活性强,而且便于学习,特别是有助于初学者学习建模设计思想,并对数据结构的运用有一定的认识,对培养学生的抽象思维能力有很大帮助,因而成为计算机高级语言教学的首选语言。

掌握了C语言,就可以较为轻松地学习其他任何一种程序设计语言,为后续的面向对象程序设计、Java程序设计等程序设计语言的学习打下基础。

二、课程的总体要求

C语言是一个与实践和应用结合非常紧密的课程,通过本课程的学习,使学生初步掌握计算机高级语言的语法规则,对程序设计有较深的了解和一定的应用能力。

培养学生的抽象思维能力,使学生初步掌握系统需求分析,程序设计实现的过程。

并为后续的程序设计语言的学习打下基础。

第二部分课程学习的基本要求及重点难点内容分析

第一章对C语言的初步认识

理解C语言的发展与特点、C语言的基本程序结构、C语言的语法规则以及C语言程序的开发过程等,为以后各章的学习奠定全面基础。

要求学生能熟悉C语言的编写和执行过程、C程序的运行步骤,为今后上机实验做好全面准备。

1、本章学习要求

(1)应熟悉的内容

C语言的发展与特点。

(2)应掌握的内容

C语言的基本程序结构,C语言的语法规则。

C语言程序的开发过程等,C语言的编写和执行过程,C程序的运行步骤。

2、本章重点难点分析

(1)重点

程序、程序设计和高级语言的概念。

C语言的基本程序结构,能熟悉C语言的编写和执行过程、C程序的运行步骤。

(2)难点

C语言的语法规则、C语言的编写、程序设计的步骤。

第二章基本数据类型、操作符和表达式

1、本章学习要求

理解和掌握C程序设计的基础知识,数据类型的概念及其分类,基本类型(整型、实型、字符型、字符串)常量的书写方法,基本类型(整型、实型、字符型)变量的定义、初始化方法,基本类型数据在内存中的存放方式,变量的存储类型及其定义方法,类型转换及运算的优先级与结合性。

2、本章重点难点分析

(1)重点

基本数据类型、常量、变量、基本运算、类型转换及运算的优先级与结合性

(2)难点

对数据运算时,能用C语言来正确表达运算关系。

在一个表达式中,含有不同类型数据,需要掌握不同数据类型在表达式中的转换关系。

内容要点:

数据类型的概念及其分类,基本类型(整型、实型、字符型、字符串)常量的书写方法,基本类型(整型、实型、字符型)变量的定义、初始化方法,基本类型数据在内存中的存放方式,变量的存储类型及其定义方法,类型转换及运算的优先级与结合性。

第三章顺序结构程序设计

1、本章学习要求:

(1)应熟悉和掌握的内容

赋值语句的格式与功能,C语言有三种基本结构:

顺序结构、选择结构、循环结构。

三种结构的特点只有一个入口和出口。

结构内的每一部分都有机会被执行到。

结构内不存在死循环。

对数据运算时,能灵活应用C语言的各种表达。

C语言中没有专门的输入输出语句,输入输出是由标准库中的函数实现,必须掌握格式输入/输出函数中格式控制符的使用;正确使用格式输入/输出函数解决程序设计中的数据输入/输出问题。

使用字符输入/输出函数解决程序设计中的字符输入/输出问题。

数据的输入输出函数的应用等。

(2)应掌握的内容

顺序结构是结构化设计中最简单的一种结构,也是其他程序的基础,必须掌握好顺序结构设计的方法,能运用所学的知识编写简单的程序。

2、本章重点难点分析

(1)重点

C语言中没有专门的输入输出语句,输入输出是由标准库中的函数实现,必须掌握格式输入/输出函数中格式控制符的使用;正确使用格式输入/输出函数解决程序设计中的数据输入/输出问题。

使用字符输入/输出函数解决程序设计中的字符输入/输出问题。

数据的输入输出函数的应用等。

(2)难点

顺序结构是结构化设计中最简单的一种结构,也是其他程序设计的基础,必须掌握好顺序结构设计的方法,根据应用需要能运用所学的知识编写简单的程序。

内容要点:

对数据运算时,能灵活应用C语言的各种表达。

C语言中没有专门的输入输出语句,输入输出是由标准库中的函数实现,必须掌握格式输入/输出函数中格式控制符的使用;正确使用格式输入/输出函数解决程序设计中的数据输入/输出问题。

使用字符输入/输出函数解决程序设计中的字符输入/输出问题。

数据的输入输出函数的应用等。

第四章选择结构程序设计

1、本章学习要求:

(1)应熟悉的内容

通过本章学习,要求了解算术表达式的构成和运算规则、关系和逻辑表达式的构成和运算规则、赋值表达式的构成和运算规则、逗号和条件表达式的构成和运算规则、表达式的构成规则及其优先级别、不同数据类型的数据在计算和赋值时的类型转换原则。

了解结构化程序的三种基本结构,能正确设计顺序结构的程序;熟练掌握单分支、双分支、多分支选择语句的格式与功能,能用选择语句来设计选择结构的程序;使用switch语句实现多分支结构的程序设什方法。

(2)应掌握的内容

2、本章重点难点分析:

(1)重点

if选择结构中的单分支、双分支、多分支选择语句的格式与功能,能用选择语句和switch多分支语句在实用程序中使用,他们是程序设计的基础。

(2)难点

能正确使用选择结构语句来设计选择结构的程序。

了解选择结构的嵌套结构。

掌握switch多分支语句的功能和使用方法,能应用switch多分支语句解决应用程序中程序设计的方法。

内容要点:

选择结构和条件判断,用if语句实现选择结构,关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算符和条件表达式,选择结构的嵌套,用switch语句实现多分支选择结构,选择结构程序综合举例。

第五章循环结构程序设计

1、本章学习要求:

(1)应熟悉的内容

熟练掌握:

使用while语句实现当型循环结构的程序设计方法。

使用for语句实现次数型循环结构的程序设计方法。

使用do一whi1e语句实现直到型循环结构的程序设计方法。

break和continue语句功能和使用方法。

goto语句的格式和功能。

并能根据循环结构的要求正确选取循环语句来实现循环,多重循环结构的实现方法。

(2)应掌握的内容

熟练掌握C语言的3种循环语句,即:

while语句、do-while语句和for语句。

能应用3种循环语句编制循环程序,进一步理解循环嵌套结构的实现方法和应用。

正确理解break,continue语句的功能,break,continue语句在循环语句中的正确使用和所起作用。

2、本章重点难点分析:

(1)重点

三种循环结构和循环结构在实用程序中使用,break,continue语句在循环语句中的作用。

(2)难点

理解三种循环结构的执行语法规则和应用,掌握循环嵌套结构的实现方法和应用。

内容要点:

为什么需要循环控制,用while语句实现循环,用do-while语句实现循环,用for语句实现循环,循环的嵌套,循环程序举例。

第六章位运算

1、本章学习要求:

(1)应熟悉的内容

理解位运算的概念,掌握位运算的定义和引用的方法。

熟悉各位运算操作算符(~、&、|、^《、》)的含义,能利用位运算解决应用问题。

理解位复合赋值运算符概念和运算规则。

(2)应掌握的内容

掌握位运算的定义和引用的方法。

熟悉各位运算操作算符(~、&、|、^《、》)的含义,能利用位运算解决应用问题。

理解位复合赋值运算符概念和运算规则。

2、本章重点难点分析

(1)重点

掌握位运算的定义和引用的方法。

熟悉各位运算操作算符(~、&、|、^《、》)的含义,能利用位运算解决应用问题。

(2)难点

掌握位运算的定义和引用的方法。

3、通过完成下面作业可以更详细地理解和掌握。

内容要点:

位运算符,按位与运算,按位或运算,按位异或运算,取反运算,左移运算,右移运算,位复合赋值运算符,位运算举例。

第七章数组与字符串

1、本章学习要求:

(1)应熟悉的内容

通过本章学习,熟悉和掌握一维数组、二维数组、多维数组、字符数组的定义、各类数组的初始化。

各类数组元素的引用等方法。

熟悉和掌握有关处理字符串的系统函数的使用方法。

(2)应掌握的内容

理解数组名在数组中表示的指向数组的地址,其特点是一种有序数据的集合,数组中元素数据类型相同,元素个数确定。

主要用于处理大量同类数据。

要求掌握有关处理字符串系统函数的使用方法。

2、本章重点难点分析:

(1)重点

一维数组、二维数组、字符型数组的定义、初始化和数组元素的使用;二维数组元素的下标引用法。

字符数组的定义和初始化方法。

字符数组元素的下标引用法。

字符串处理函数的使用。

字符串连接(strcat),比较(strcmp)、复制(strcpy)函数的使用。

字符串长度测试函数(str1en)的使用。

(2)难点

字符串与字符数组的区别、存放若干字符和存放字符串的字符型数组的差别。

二维数组、多维数组的定义、初始化和数组元素的使用方法。

二维数组元素的下标引用法。

内容要点:

怎样定义和引用一维数组,怎样定义和引用二维数组,字符数据。

第八章善于利用指针

1、本章学习要求:

(1)应熟悉的内容

掌握地址、指针、指针变量的概念。

掌握指针的两个运算符*和&及其应用,能正确定义所需类型的指针变量。

熟练掌握指针与数组、字符串的关系、函数与指针的关系,能运用指针解决实际问题。

理解命令行参数的概念和应用、指向多维数组的指针变量的定义和使用。

常用内存管理函数的使用方法。

main函数中形式参数的概念与作用,掌握main函数带参数的说明方法和应用。

(2)应掌握的内容

熟悉和掌握地址、指针和指针变量的概念,指针变量的定义和初始化方法。

指针变量的赋值和一般引用方法。

“取地址运算符”和“指针运算符”的使用。

指向变量的指针变量的使用方法。

使用指向一维数组的指针变量来处理数组元素。

指向字符串的指针变量的使用方法。

使用指向二维数组的指针变量来处理数组元素。

指针数组的定义和初始化方法。

指针数组元素的使用方法。

多级指针的概念。

二级指针变量的定义方法,二级指针变量的初始化、赋值和使用方法。

理解指针与数组的关系、函数与指针的关系,能运用指针解决实际问题等。

掌握main函数中形式参数的说明方法。

在main函数体中能正确使用main函数的参数。

正确运用含有参数的main函数从键盘带入参数。

2、本章重点难点分析:

(1)重点

通过本章学习,要求掌握地址、指针、指针变量的概念,能正确定义所需类型的指针变量;能正确地将指针变量指向某变量或数组,正确地利用指针变量来引用所指向的变量或数组;使用指向一维数组的指针变量来处理数组元素。

使用指向二维数组的指针变量来处理数组元素。

指向字符串的指针变量的使用方法。

了解指针数组和多级指针的概念。

指针数组的定义、初始化和引用,二级指针变量的定义、初始化和引用,多级指针变量的定义、初始化和引用。

指向多维数组的指针变量和多维数组的地址。

理解指针与数组的关系、函数与指针的关系,能运用指针解决实际问题等。

(2)难点

使用指向一维数组的指针变量来处理数组元素。

使用指向二维数组的指针变量来处理数组元素。

指向字符串的指针变量的使用方法。

了解指针数组和多级指针的概念。

指针数组的定义、初始化和引用。

指针与数组的关系、函数与指针的关系,能运用指针解决实际问题等。

内容要点:

指针概念,指针变量,通过指针引用数组,通过指针引用字符串,指向函数的指针,返回指针值的函数,指针数组和多重指针,动态内存分配与指向它的指针变量

第九章函数

1、本章学习要求:

(1)应熟悉的内容

通过本章学习掌握C语言的自定义函数,内容包括:

函数定义,函数调用,函数参数,函数与数组,递归函数等。

掌握函数的定义和调用,正确领悟传值和传址两种参数传递方式。

学会使用模块化程序设计解决问题。

(2)应掌握的内容

函数的一般结构与定义方法。

函数的一般调用方法。

函数调用时的值传递方式。

函数调用时的地址传递方式。

函数调用时的返回值传递方式。

利用全局外部变量在函数间传递数据。

嵌套调用函数的特点和词用方法。

递归函数的特点和设计方法。

指针型函数的定义方法指针型函数的调用方法。

常用系统函数的使用(数学函数的调用方法、字符处理函数的使用方法、内存管理函数的使用方法)。

2、本章重点难点分析:

(1)重点

掌握C语言的自定义函数,内容包括:

函数定义,函数调用,函数参数,函数与数组,递归函数等。

掌握函数的定义和调用,正确领悟传值和传址两种参数传递方式。

(2)难点

掌握函数的定义和调用,正确领悟传值和传址两种参数传递方式。

递归函数的特点和设计方法。

指针型函数的定义方法指针型函数的调用方法。

学会使用模块化程序设计解决问题。

内容要点:

怎样定义函数,调用函数,对被调用函数的声明和函数原型,函数的嵌套调用,函数的递归调用,数组作为函数参数。

第十章数据的存储类型

1、本章学习要求:

(1)应熟悉的内容

熟悉掌握C语言中使用的四种存储变量,深刻理全局变量和局部变量的概念,掌握全局变量,局部变量在程序运行期间的作用域、生命期,理解局部静态变量在程序中值的变化情况。

理解内部函数和外部函数的概念。

动态存储单元的使用。

动态存储单元的申请和释放。

常量修饰词的使用。

(2)应掌握的内容

内部变量和外部变量的概念和定义方法。

通过变量的定义方式确定变量的生存期(全局变量和局部变量)。

通过变量的定义方式确定变量的作用域。

动态存储单元的函数的使用。

2、本章重点难点分析:

(1)重点

深刻理解变量的存储类型、存储方式,生命期和作用域等概念。

(2)难点

掌握全局变量,局部变量在程序运行期间的作用域、生命期,理解局部静态变量在程序中值的变化情况。

内容要点:

全局变量和局部变量的概念,掌握全局变量,局部变量在程序运行期间的作用域、生命期,理解局部静态变量在程序中值的变化情况。

理解内部函数和外部函数的概念。

动态存储单元的使用。

动态存储单元的申请和释放。

常量修饰词的使用

第十一章用户定义数据类型

1、本章学习要求:

(1)应熟悉的内容

理解构造类型的变量的含义,构造类型由不同变量类型组合而成,其中每个变量称为该类型的成员变量,这样的构造类型称为结构型。

理解和掌握结构变量的定义,结构成员的访问及结构变量初始化等问题,掌握访问结构成员的方法。

掌握嵌套结构型数据的定义和使用,掌握结构数组的定义和使用。

进一步理解结构型指针概念,掌握结构型指针的定义和应用方法,理解typedef声明新类型的概念和应用。

掌握位域型、联合数据类型和枚举数据类型的定义和应用。

理解联合与结构区别。

(2)应掌握的内容

结构型的定义方法。

结构型变量的定义、初始化和成员引用方法。

结构型数组的定义、初始化和成员引用方法。

结构型指针变量的定义、初始化方法,能利用指针变量处理结构型数据的成员。

位域型的定义方法。

位域型变量的定义和成员引用方法。

联合型的定义方法。

联合型变量的定义和成员引用方法。

枚举型的定义方法。

枚举型变量的定义和引用方法。

用户自定义类型的一般定义方法。

能将基本数据类型、数组,结构型、指针型定义成用户自定义类型。

会用用户自定义类型来定义变量、数组等。

内容要点:

定义和使用结构体变量,使用结构体数组,结构体指针,用指针处理链表,共用体类型,使用枚举类型,用typedef声明新类型名。

第十二章编译预处理命令

1、本章学习要求:

(1)应熟悉的内容

通过本章学习,要求掌握宏定义和宏替换的一般方法,包含文件的处理方法,了解条件编译的作用和实现方法,了解带参数的主函数设计和运行方法。

(2)应掌握的内容

掌握宏定义和宏替换的一般方法;包含文件的处理方法;了解条件编译的作用和实现方法。

2、本章重点难点分析

(1)重点

掌握宏定义和宏替换的一般方法;包含文件的处理方法;了解条件编译的作用和实现方法。

(2)难点

掌握宏定义和宏替换的一般方法;包含文件的处理方法;了解条件编译的作用和实现方法。

3、通过完成下面作业可以更详细地理解和掌握。

内容要点:

宏定义和宏替换的概念,不带参数宏定义和引用,带参数宏定义和引用,文件包含处理,条件编译的概念,#if_#endif类型的条件编译命令,

#ifdef和#ifndef类型的条件编译命令。

第十三章对文件的输入输出

1、本章学习要求:

(1)应熟悉的内容

缓冲文件和非缓冲文件的概念,文本文件和二进制文件的概念。

掌握文件和文件指针的定义方法及如何实现对文件的读写。

熟练应用C语言I/O系统及有关的I/O操作函数,即字符和字符串输入输出函数,文件及用于文件的输入输出函数等。

能设计出对文件进行简单处理的实用程序。

(2)应掌握的内容

掌握文件的概念、文件名的组成规则、文件的分类及其特点。

缓冲文件系统中“文件型指针”的概念、文件型指针的定义方法。

标准输入/输出设备的文件型指针。

打开文件函数的使用方法。

关闭文件函数的使用方法。

文件尾测试函数的使用方法。

读文件函数(字符、字符串、数据、格式数据)的使用方法。

写文件函数(字符、字符串、数据、格式数据)的使用方法。

文件定位函数(文件头、随机定位)的使用方法。

文件错误测试函数的使用方法。

能设计出对文件进行简单处理的实用程序。

2、本章重点难点分析:

(1)重点

缓冲文件系统中“文件型指针”的概念,文件和文件指针的定义方法及有关文件的操作(打开、关闭、读、写、定位)函数应用。

(2)难点

有关文件的操作(打开、关闭、读、写、定位)函数应用。

有关文件处理的各种系统函数的使用,特别是读写函数种类较多、功能相近,造成记忆和选择上的困难。

能设计出对文件进行简单处理的实用程序。

内容要点:

C文件的有关基本知识,打开与关闭文件,顺序读写数据文件,随即读写数据文件,文件读写的出错处理检查。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1