第一图书网

C语言程序设计

王曙燕 主编 科学出版社
出版时间:

2008-8  

出版社:

科学出版社  

作者:

王曙燕 主编  

页数:

381  

前言

  C语言程序设计是理工科各专业计算机应用能力培养的重要技术基础。C语言既具有低级语言可直接访问内存地址、能进行位操作、程序运行效率高的优点,又具有高级语言运算符和数据类型丰富、结构化控制语句功能强、可移植性好的优点,因此成为程序设计语言的常青树。通过本课程的学习,学生可以掌握C语言的程序结构、语法规则和编程方法,达到独立编写常规C语言应用程序的能力,同时为设计大型应用程序和系统程序打下坚实的基础。本课程是数据结构、面向对象程序设计、操作系统和软件工程等课程的基础,并可为这些课程提供实践工具。  本书以程序设计为主线,全面介绍C语言的基本概念、基本语法和基本数据结构。第1、2章介绍了C语言的特点和C语言的基本概念;第3-5章介绍了算法的描述和结构化程序设计的基本方法及三种基本结构(顺序结构、选择结构和循环结构);第7章介绍了函数的定义和使用;第6、8、9章介绍了数据的构造类型(包括数组、字符串、结构体和共同体等)和指针类型;第10和11章介绍了C和汇编语言的混合编程、编译预处理和文件的概念,并给出了一个小型超市管理的综合实例;第12章介绍了C语言图形程序设计;第13章介绍了面向对象程序设计语言C++、Visual C++和C#等。  C语言是一门实践性很强的课程,对训练学生的编程和调试能力非常重要。在第3章和附录V、附录Ⅵ中,专门介绍了C语言的上机步骤和C程序的调试技术,并重点介绍了 Furbo C 2.0集成环境。在第13章中也介绍了C++的上机步骤和环境,便于有能力和兴趣的读者在Windows环境下编写C程序。本书中的例题均经过Furbo C 2.0运行环境的调试。  本书讲授时数为60-70学时,其中实验课占24学时。学习完本教材后,建议安排两周的“课程设计”,以完成一个小型应用系统的设计与实现。  本书是作者根据多年从事C语言的教学经验编写的,在第一版的基础上,根据学生、教师和广大读者使用中提出的要求和意见,进行了精心的修改,增加了总结与提高部分。为配合读者学习,作者另外编写了《C程序设计习题与实验指导》作为本书的配套教材,已经于2006年出版。  本书由王曙燕任主编,并编写了第1、3和5章,曹锰编写了第6、8和9章,王春梅编写了第4、11章和附录,王小银编写了第2、7章,王燕编写了第12、13章,王春梅和刘鹏辉编写了第10章。王春梅、王小银和王燕老师参与了审校,最后由王曙燕统稿。陈莉君对教材的编写也提出了很好的建议。作者在此一并向他们表示衷心的感谢。

内容概要

本书共13章,主要内容包括C语言的基本概念、基本语法和基本数据结构、C和汇编语言的混合编程、编译预处理等知识,并给出了一个小型超市管理的综合实例,介绍了C语言图形程序设计的基本方法,还简单介绍了C++、Visual C++和C#等面向对象程序设计语言。 本书注重应用性和实践性,通过一些典型算法的解题分析及其实现给读者一些解题示范和启发。每章后面配有习题,并提供配套教材《C程序设计习题与实验指导》。 本书可作为高等院校各专业C语言程序设计课程的教材,也可供准备参加计算机等级考试和考研的读者阅读参考,同时也可作为工程技术人员和计算机爱好者的参考用书。

书籍目录

第1章 概述 1.1 程序设计语言 1.2 C程序设计语言 1.3 C语言的基本语法成分 1.4 C语言程序的组成 习题1第2章 基本数据类型、运算符及表达式 2.1 C的基本数据类型 2.2 常量 2.3 变量 2.4 运算符及表达式 习题2第3章 算法和基本程序设计 3.1 算法 3.2 结构化程序设计的方法 3.3 程序的基本结构 3.4 顺序结构程序设计 3.5 数据的输入与输出 3.6 C程序的上机步骤 习题3第4章 选择分支结构程序设计 4.1 关系运算 4.2 逻辑运算 4.3 二路分支——if语句 4.4 条件运算符与表达式 4.5 多路分支——switch语句 4.6 选择分支结构程序举例 习题4第5章 循环结构程序设计 5.1 while语句 5.2 do-while语句 5.3 for语句 5.4 goto语句 5.5 循环的嵌套 5.6 break和continue语句 5.7 循环结构程序举例 5.8 C程序的基本调试技术 习题5第6章 函数 6.1 概述 6.2 函数的定义 6.3 函数的参数和函数的返回值 6.4 函数的调用 6.5 函数声明和函数原型 6.6 函数的嵌套调用 6.7 函数的递归调用 6.8 变量的作用域 6.9 变量的存储类型 6.10 内部函数和外部函数 6.11 多文件程序的运行 习题6第7章 数组 7.1 一维数组 7.2 二维数组 7.3 字符数组 习题7第8章 结构体与共用体 8.1 结构体类型定义 8.2 结构体变量 8.3 结构体数组 8.4 结构体和函数 8.5 共用体 8.6 枚举类型 8.7 typedef语句 习题8第9章 指针 9.1 地址和指针的概念 9.2 指针变量 9.3 指针与数组 9.4 结构体与指针 9.5 指针与函数 9.6 指针与链表 习题9第10章 编译预处理及位运算 10.1 文件包含处理—#include 10.2 宏定义——#define 10.3 条件编译 10.4 位运算符和位运算 10.5 位段 10.6 位运算举例 习题10第11章 文件 11.1 文件的概述 11.2 文件类型的指针 11.3 文件的打开与关闭 11.4 文件的顺序读写 11.5 文件的随机读写 11.6 其他读写函数 11.7 出错的检测 l1.8 程序举例 习题11第12章 C语言图形程序设计 12.1 概述 12.2 图形模式的初始化和检测函数 12.3 基本绘画 12.4 图形填充 12.5 图形模式下的文本输出 12.6 视口和视口函数 12.7 屏幕操作 习题12第13章 面向对象程序设计简介 13.1 面向对象程序设计 13.2 Windows编程基础知识 13.3 C++ 13.4 Visual C++ 13.5 C# 习题13附录 附录Ⅰ 上机实验 附录Ⅱ 常用字符与ASCII码对照表 附录Ⅲ C语言中的关键字表 附录Ⅳ C语言中的运算符的优先级与结合性一览表 附录Ⅴ C库函数 附录Ⅵ Turbo C 2.0菜单介绍 附录Ⅶ Turbo C 2.0编译错误信息介绍主要参考文献其它作品作者介绍王曙燕

章节摘录

  在这里要注意:函数声明和函数定义是不同的概念。函数定义是对函数完整功能的确定,包括函数首部(函数名、函数类型、形参、形参类型)、函数体等的指定。函数声明则是将函数首部各部分通知编译系统,进行调用肘的对照检查。从例7.12中可以看出,函数声明用函数定义的首部加分号组成。  如果将函数声明放在整个源程序文件最前面的说明部分,该函数声明的有效范围是整个源文件,这时所有需要调用该函数的主调函数不再对它重复声明。  3)有时不需要对被调函数声明。有两种情况可以对被调函数不加以声明:  ①被调函数的函数定义出现在主调函数之前,已经符合先定义后引用的原则,不需要对被调函数再作声明而直接调用。  ②被调函数在主调函数之后定义,但被调函数的返回值是int型或Char型,可以不对被调函数作声明,见例7.4。


图书封面

广告

下载页面


C语言程序设计 PDF格式下载



这本书对程序设计的讲解很详细,通俗易懂


看过后还行,比以前的有些C语言的书好多了。


相关图书