C语言课程本科学习指导.docx
- 文档编号:2247575
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:10
- 大小:20.18KB
C语言课程本科学习指导.docx
《C语言课程本科学习指导.docx》由会员分享,可在线阅读,更多相关《C语言课程本科学习指导.docx(10页珍藏版)》请在冰豆网上搜索。
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)难点
使用指向一维数组的指针变量来处理数组元素。
使用指向二维数组的指针变量来处理数组元素。
指向字符串的指针变量的使用方法。
了解指针数组和多级指针的概念。
指针数组的定义、初始化和引用。
指针与数组的关系、函数与指针的关系,能运用指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程 本科 学习 指导