《C语言》课程大纲

《C语言》课程大纲

l       课程类型:专业基础课

l       本课程的性质和任务:

C语言是近年来在国内外得到迅速推广应用的一种计算机语言。C语言功能丰富,表达力强,使用灵活方便,目标程序效率高。它不但适合编写应用软件,更特别适合编写系统软件;且目前已经成为被广泛使用的教学语言。通过本课程的学习,使学生掌握C语言的基本语法规则和程序设计的基本方法。为学习其他相关课程及深入学习程序设计打下基础。

l       考核方式:笔试考核

l       上机环境:turbo c  2.0

       使用教材:

C程序设计》(第二版),谭浩强著,清华大学出版社,1999出版社

 

第一章 C语言概述

重点:C程序组成及main函数的地位,File,Run菜单的介绍。

难点:Options/Directories的设置

上机重点:tc编译器的使用,简单程序的编辑及运行。

第二章 程序的灵魂算法

重点:流程图;程序的三种基本结构;N-S

第三章 数据类型、运算符与表达式

重点:标识符的命名规则。整型常量、变量的分类。实型常量的表示方法。转义字符。运算符的优先级及结合方向;操作数类型及结果类型;括号的使用。赋值运算符,复合的赋值运算符。

       难点:符号常量的定义及使用。单精度、双精度的有效位数。符型常量、字符型变量区别。自增(++)、自减(--)赋值运算中的类型转换。

上机重点:符号常量的定义及使用,单精度、双精度的有效位数,转义字符,(/,两种意义的除法)、求余(或称模运算(%),对操作数的要求) ,自增(++)、自减(--)复合的赋值运算符

第四章 简单的C程序设计

重点:赋值语句和赋值表达式的应用场合。格式符d,x,o,c,s,f,e,u,g;以及附加的格式说明符。

难点:格式符及相应数据的输入与输出格式。

上机重点:printf( )scanf( ) 格式符的用法;特别是scanf( )getchar( )对读入字符时输入空格,TABENTER是的读入数据。

第五章 选取结构程序设计

重点:逻辑运算符运算规则、优先级,C语言逻辑运算结果中,表示,以及判断一个量是否为” “ 原则。switch语句的格式。

难点:在ifelse后面包含有多个操作语句如何处理。

第六章 循环控制

重点:循环体、循环条件的修改,while语句和do……while语句的比较。for语句的三个表达式的作用、以及省略一个或几个表达式时的for语句,breakcontinue语句的比较。

难点:for语句的嵌套。

第七章 数组

重点:一维数组的引用,二维数组的定义,字符串的输入、输出、存储。

       难点:一维数组的应用,二维数组的应用,字符串的常用处理函数。

上机重点:一维数组的定义和应用(数据进行排序),矩阵的加减,字符数组的初始化,常用字符串处理函数。

第八章 函数

重点:函数的定义,函数的返回值return 语句,函数的嵌套调用,局部变量和全局变量作用范围,static声明局部变量。

难点:函数的递归调用,对被调函数的声明和函数原型,值传递和地址传递的比较,static声明局部变量。

 第九章 编译预处理

    重点:带参函数的展开,有多个源文件的C程序的编译。

第十章 指针

       重点:有多个源文件的C程序的编译,指针变量的应用,数组的指针和指向数组的指针变量,字符串复制函数。

难点:指针变量作函数参数,多维数组与指针,字符串指针变量和字符数组在存储方式,赋值方式,赋初值的区别。

上机重点:指针变量的定义,指针变量的应用,指针变量作函数参数,数组的指针字符串的指针。

第十一章 结构体和共用体

重点:结构体定义和引用,运算符“.”,“->”的用法,用指针处理链表(建立、插入),结构体和共用体在存储的区别

难点:结构体数组,结构体变量的初始化,结构体数组,用指针处理链表(建立、插入)。

第十二章 位运算

第十三章 文件

重点:fopen中的读写文件方式,fclose 读写文件方式r,rb,wb,ab,r+,w+,a+fputc函数和fgetc函数,fread函数和 fwrite函数,rewind函数,fseek函数

 

点击下载--下载地址
发布者: 发布时间:2007-7-17
Copyright ? 2005-2007 www.sicedu.cn All right reserved 中国计算机函授学院远程教育学院 版权所有
电话:0551-5690912 E-mail:sic@cccc.net.cn 安徽省.合肥市濉溪路333号
皖ICP备07007352号