第1章C语言概述
【基本知识点】C语言的特点;C程序的构成;main函数;C程序的书写风格;C语言数据输入和输出。
【**】C程序的构成;main函数;结构化程序;C语言数据输入和输出。
【难点】C程序的结构和C程序的执行过程。
1.1 知识点1:C语言的特点
1.1.1要点归纳
1.C语言的特点
(1)语言简洁、紧凑,使用方便、灵活
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。
(2)运算符丰富
c语言一共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其他**语言中难以实现的运算。
(3)数据类型丰富,具有现代化语言的各种数据类型
C的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据的运算,尤其是指针类型数据。
(4)结构化的控制语句
C语言中有if-else语句、while语句、d0-while语句、switch语句、for语句等结构化控制语句。
(5)语法限制不太严格,程序设计自由度大
C语言允许程序编写者有较大的自由度,因此放宽了语法检查。例如对数组下标越界不做检查,整型数据与字符型数据以及逻辑型数据可以通用。程序员应当仔细检查程序,保证其正确,而不要过分信赖C语言编译程序去查错。
(6)C语言允许直接访问物理地址,能进行位操作
c语言能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此,C语言既具有**语言的功能,又具有低级语言的许多功能,可用来写系统软件。 本书是为读者学习c语言课程而编写的教学辅导书,可帮助读者复习课程的基本内容,检验基本理论和基本概念的掌握程度,培养和提高用C语言解决实际问题的能力,力争使读者在学完本书之后,在运用C语言编程方面达到一个新的高度。阅读指南全书共分10章。第l章主要介绍C语言的基本概念,包括C程序的基本构成,c语言数据的输入和输出等。
第2章主要介绍c语言的数据类型,变量和常量,整型数据、实型数据和字符型数据,算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式等内容。
第3章主要介绍选择语句和循环语句的语法格式及基本用法,包括if语句,条件运算符,switch语句,while语句,do-while语句,for语句,break语句和continue语句等内容。
第4章主要介绍数组的基本概念、数组说明及使用方法,包括一维数组,字符数组,字符串数组和字符串常用函数等内容。
第5章主要介绍指针的基本概念,包括指针的定义与说明,指针运算符和指针运算,字符指针,指针数组,多级指针,指针与函数等内容。
第6章主要介绍函数的基本概念,包括函数的定义方法,函数的调用,函数中各种数据传递方法,变量的作用域和存储类型等内容。
第7章主要介绍预处理和位运算,包括宏,条件编译,动态存储分配,文件包含,位运算符及其功能等内容。
第8章主要介绍结构体和共用体,包括结构体类型的定义和引用,结构指针变量,结构体数组,链表,共用体类型的定义和引用等内容。
第9章主要介绍文件操作的基本概念,包括文件指针,文件的打开与关闭,文件的读与写,文件的定位,文件的检测等内容。
第10章给出3套研究生入学考试全真预测试题及其参考答案。特色与优点
编写本书的指导思想是:在内容上重视c语言的基本理论,覆盖课程全部基本教学要求;书中习题主要来自于经典C语言教材中的经典习题,全书习题经过编者精心挑选,难度适中,适合各专业学生学习;在形式上根据教学实践经验和对相关内容的思考理解,简明描述课程的基本知识点、**和难点内容,使学生迅速把握**。
本书每章内容均包括各基本知识点的要点归纳,并精选一些具有代表性的例题,给出了解题思路和分析方法,部分编程题给出了实现代码,题后提示了解题中应注意的问题。