C语言(Visual C++平台)习题与解析
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 侯金龙,唐瑞华,丁为民编著
出 版 社: 科学出版社
出版时间: 2008-9-1字数: 474000版次: 1页数: 302印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787030227843包装: 平装编辑推荐
教学一线专家无私奉献长年积累的教学经验和见解,总结相关知识点,归纳解题新方法,应用创新思路,解决现实问题。
丛书特色:
题型完整,内容丰富;以典型题目分析带动能力培养;全面复习,形成知识体系;把握知识点间的内在联系,拓展创新思维;提高学习的针对性与有效性。
内容简介
本书是为读者学习C语言课程而编写的教学辅导书。书中通过对知识点概念和习题的讲解与分析,帮助读者了解和掌握该课程的难点、要点,提高读者用c语言编程的基本能力和用c语言解决实际应用问题的能力。
全书按照通行教材的章节安排,对c语言课程内容进行归纳分类。每章分成若干个知识点,每个知识点又分为“要点归纳”和“例题解析”。“要点归纳”是对重要知识点的提炼总结;“例题解析”部分精选出一些具有代表性的例题(包括课程考试试题、主流教材课后难题以及近年考研真题),给出解题思路与分析方法,并明示了解题过程中需要注意的问题。全书晟后提供了3套考研全真预测试题,并附参考答案,以提高读者的应试水平和知识的综合应用能力。
本书可作为本、专科学生学习c语言课程的辅助教材,也可作为考研复习资料。书中提供的海量习题为从事课程教学的老师提供了宝贵的教学资源,可作教学参考。
目录
第1章C语言概述
1.1 知识点1:c语言的特点
1.1.1 要点归纳
1.1.2例题解析
1.2知识点2:C程序的构成
1.2.1 要点归纳
1.2.2例题解析
1.3知识点3:C语言数据输入和输出
1.3.1要点归纳
1.3.2例题解析
第2章数据类型、运算符和表达式
2.1 知识点1:C语言的数据类型
2.1.1 要点归纳
2.1.2例题解析
2.2知识点2:运算符和表达式
2.2.1 要点归纳
2.2.2例题解析
第3章选择结构和循环结构
3.1知识点1:if语句
3.1.1要点归纳
3.1.2例题解析
3.2知识点2:条件运算符
3.2.1要点归纳
3.2.2例题解析
3.3知识点3:switch语句
3.3.1 要点归纳
3.3.2例题解析
3.4知识点4:while循环结构
3.4.1要点归纳
3.4.2例题解析
3.5知识点5:flor循环结构
3.5.1要点归纳
3.5.2例题解析
3.6知识点6:break语句和continue语句
3.6.1 要点归纳
3.6.2例题解析
第4章数组
4.1知识点1:一维数组
4.1.1要点归纳
4.1.2例题解析
4.2知识点2:二维数组
4.2.1要点归纳
4.2.2例题解析
4.3知识点3:字符数组和字符串
4.3.1要点归纳
4.3.2例题解析
第5章指针
5.1知识点1:指针的基本概念
5.1.1要点归纳
5.1.2例题解析
5.2知识点2:指针与数组
5.2.1要点归纳
5.2.2例题解析
第6章函数
6.1知识点1:函数的基本概念
6.1.1要点归纳
6.1.2例题解析
6.2知识点2:变量的作用域和存储类型
6.2.1 要点归纳
6.2.2例题解析
第7章预处理和位运算
7.1知识点l:编译预处理
7.1.1 要点归纳
7.1.2例题解析
7.2知识点2:动态存储分配
……
第8章结构体和共用体
第9章文件操作
第10章重点大学硕士研究生入学考试全真预测试题及参考答案
参考文献
书摘插图
第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语言既具有高级语言的功能,又具有低级语言的许多功能,可用来写系统软件。
……