第一章 C语言概述
重点:C程序组成及main函数的地位,File,Run菜单的介绍。
难点:Options/Directories的设置
上机重点:tc编译器的使用,简单程序的编辑及运行。
第二章 程序的灵魂—算法
重点:流程图;程序的三种基本结构;N-S图
第三章 数据类型、运算符与表达式
重点:标识符的命名规则。整型常量、变量的分类。实型常量的表示方法。转义字符。运算符的优先级及结合方向;操作数类型及结果类型;括号的使用。赋值运算符,复合的赋值运算符。
难点:符号常量的定义及使用。单精度、双精度的有效位数。符型常量、字符型变量区别。自增(++)、自减(--)。赋值运算中的类型转换。
上机重点:符号常量的定义及使用,单精度、双精度的有效位数,转义字符,除(/,两种意义的除法)、求余(或称模运算(%),对操作数的要求) ,自增(++)、自减(--),复合的赋值运算符
第四章 简单的C程序设计
重点:赋值语句和赋值表达式的应用场合。格式符d,x,o,c,s,f,e,u,g;以及附加的格式说明符。
难点:格式符及相应数据的输入与输出格式。
上机重点:printf( ),scanf( ) 格式符的用法;特别是scanf( )、getchar( )对读入字符时输入空格,TAB,ENTER是的读入数据。
第五章 选取结构程序设计
重点:逻辑运算符运算规则、优先级,C语言逻辑运算结果中, “真”, “假”表示,以及判断一个量是否为“真” “假”的 原则。switch语句的格式。
难点:在if和else后面包含有多个操作语句如何处理。
第六章 循环控制
重点:循环体、循环条件的修改,while语句和do……while语句的比较。for语句的三个表达式的作用、以及省略一个或几个表达式时的for语句,break,continue语句的比较。
难点:for语句的嵌套。
第七章 数组
重点:一维数组的引用,二维数组的定义,字符串的输入、输出、存储。
难点:一维数组的应用,二维数组的应用,字符串的常用处理函数。
上机重点:一维数组的定义和应用(数据进行排序),矩阵的加减,字符数组的初始化,常用字符串处理函数。
第八章 函数
重点:函数的定义,函数的返回值return 语句,函数的嵌套调用,局部变量和全局变量作用范围,static声明局部变量。
难点:函数的递归调用,对被调函数的声明和函数原型,值传递和地址传递的比较,static声明局部变量。
第九章 编译预处理
重点:带参函数的展开,有多个源文件的C程序的编译。
第十章 指针
重点:有多个源文件的C程序的编译,指针变量的应用,数组的指针和指向数组的指针变量,字符串复制函数。
难点:指针变量作函数参数,多维数组与指针,字符串指针变量和字符数组在存储方式,赋值方式,赋初值的区别。
上机重点:指针变量的定义,指针变量的应用,指针变量作函数参数,数组的指针字符串的指针。
第十一章 结构体和共用体
重点:结构体定义和引用,运算符“.”,“->”的用法,用指针处理链表(建立、插入),结构体和共用体在存储的区别
难点:结构体数组,结构体变量的初始化,结构体数组,用指针处理链表(建立、插入)。
第十二章 位运算
第十三章 文件
重点:fopen中的读写文件方式,fclose ,读写文件方式r,rb,wb,ab,r+,w+,a+等,fputc函数和fgetc函数,fread函数和 fwrite函数,rewind函数,fseek函数