第一图书网

C语言程序设计

黄迪明 等 著 电子科技大学出版社
出版时间:

2008-7  

出版社:

电子科技大学出版社  

作者:

黄迪明 等 著  

页数:

404  

前言

  C语言是一种通用的程序设计语言。它的结构简单,数据类型丰富,运算灵活方便。用它编写的程序,具有速度快、效率高、代码紧凑、可移植性好等优点,能够有效地用来编制各种系统软件和应用软件,是当今最为流行的计算机编程语言之一。  本教材以美国国家标准C语言(ANSIC)为基本内容,以当前广为使用的Visual C++6.0编译系统为实现的版本,全面系统地介绍了C语言及其程序设计方法。本书的第一版是国家九五电子信息类规划教材,第二版是国家“十一五”计算机类本科规划教材。全书共10章,主要内容包括:C语言程序设计基础:基本数据类型与运算;控制语句;数组与结构;指针;函数;变量的存储类型;位域、联合、枚举及定义类型;输入输出及文件管理。此外,本书还为读者介绍了Turbo C及Visual C++编译系统的使用及标准库函数在动态内存分配、BIOS接口及DOS系统调用和声音中的各类实例。本书为读者展示了C语言灵活、精致的编程方法和在工程、科研中的应用,力求做到C语言知识和应用开发能力的融会贯通。  本教材是作为程序设计的入门教材而编写的,如果读者对第1章中的第一节和第二节内容已经了解,可直接阅读后面的内容。本教材的参考学时数为68学时(含上机20学时),书中标注“+”的内容,可根据教学实际情况进行取舍,既可作为基本教学内容的扩展,亦可作为自学内容。此外,本书在各章节重要知识点添加了良好编程习惯和编程错误提示,以便初学者能借鉴从而提高学习效率和编程能力。  为了帮助读者更好地理解C语言,提高读者开发应用程序的能力,本教材以典型案例图书管理系统应用程序贯穿各章内容,使读者循序渐进地学习和掌握C语言开发应用程序的方法与技巧。  为了帮助读者学习,每章设有小结和习题,并配有程序设计题解与上机指导辅助教材,重点介绍了编译系统的使用方法,使学生在课堂学习过程中能迅速掌握C语言程序的编制、编译、调试和运行方法。  本教材由黄迪明、许家殆、胡德昆编写。黄迪明编写第1章、第6章、第7章、第8章及第9章; 许家殆编写第3章、第4章及第5章;胡德昆编写第2章、第10章及附录;阿都建华负责编写全书案例。电子科技大学李玉柏教授、杨国炜教授、张建中副教授对本书的编写提出了各种有益的建议。本书在编写过程中,还得到了杜海涛、王波、刘家芬、陈琼、张大愚、邹波、曾烨等人的热情帮助。在此对他们及所有为本书的出版付出了辛勤劳动的同志表示衷心的感谢。  由于编者水平有限,书中难免存在一些缺点和错误,殷切希望广大读者批评指正。

内容概要

  《C语言程序设计》详细介绍C语言及其程序设计方法。全书共10章,主要内容包括:C语言程序设计基础:基本数据类型与运算;控制语句;数组与结构;指针;函数;变量的存储类型;位域、联合.枝举及定义类型;输入输出及文件管理。此外,《C语言程序设计》还为读者介绍了TurboC及Visual C++编译系统的使用及标准库函数在动态内存分配、BIOS接口及DOS系统调用和声音中的各类实例。《C语言程序设计》为读者展示了C语言灵活、精致的编程方法和在工程、科研中的应用,力求做到C语言知识和应用开发能力的融会贯通。为了帮助读者学习,每章设有小结和习题,并配有程序设计题解与上机指导辅助教材。

作者简介

  黄迪明,教授。  研究方向:网络信息及安全技术、网络多媒体技术、图形技术  学院名称:计算机科学与工程学院  导师介绍:  1944年5月出生,1967毕业于成都电讯工程学院,成都市人,电子科技大学计算机学院教授,国务院颁发的“政府特殊津贴”专家,加拿大麦克斯特大学计算机系访问学者。  长期从事计算机学科的教学和科研工作。  主持完成信息产业部、总装备部、教育部及省科技厅的重点科研项目8项。  已完成的项目有:基于智能体的入侵检测系统、反垃圾邮件机、基于网络的工业控制通用信息平台、网络信息平台、网络通用考试系统等。  曾获国家科技进步二等奖1项、国家优秀教学成果二等奖2项,省部级科技进步奖和教学成果奖共5项。编著出版教材12本(其中“九五“全国电子信息类统编教材2本,教育部“十一五”统编教材1本),在核心刊物发表学术论文40余篇。  现任四川省高校计算机教育研究会理事长,全国常务理事。曾任教育部计算机专业课委会委员,全国多媒体技术专业委员会委员,计算机学院首任书记兼常务副院长。

书籍目录

第1章 C语言程序设计基础知识1.1 计算机基础知识概述1.1.1 计算机与信息社会1.1.2 计算机中信息的表示1.1.3 计算机系统的组成1.2 软件开发过程1.2.1 计算机求解问题的步骤1.2.2 算法的表示1.3 C语言概述1.3.1 C语言简史及特点1.3.2 基本程序结构1.3.3 基本语法单位1.4 C语言程序的编写和运行1.4.1 C程序的编写和运行步骤1.4.2 VisualC++6.0介绍1.5 案例研究1.6 常见的编程错误小结一习题一第2章 基本数据类型及运算2.1 基本数据类型2.1.1 整型2.1.2 浮点型2.1.3 字符型2.2 常量2.2.1 整型常量2.2.2 浮点型2.2.3 字符型常量2.2.4 字符串常量2.2.5 符号常量2.3 变量2.3.1 变量的定义2.3.2 变量的初始化2.3.3 变量地址2.4 运算符与表达式2.4.1 算术运算符和算术表达式2.4.2 赋值运算符和赋值表达式2.4.3 关系运算符和关系表达式2.4.4 逻辑运算符和逻辑表达式2.4.5 位运算符和位表达式2.4.6 条件运算符和条件表达式2.4.7 逗号运算符和逗号表达式2.4.8 其他运算符2.5 混合运算与类型转换2.5.1 自动类型转换2.5.2 强制类型转换2.5.3 赋值运算中的类型转换2.6 运算的优先级与结合性2.6.1 运算符汇总2.6.2 运算符嵌套2.6.3 表达式的运算顺序2.7 数据的输入输出2.7.1 字符输出函数putchar()和格式输出函数printf()2.7.2 字符输入函数getchar()和格式输入函数scanf()2.8 案例研究小结二习题二第3章 控制语句3.1 程序的三种基本结构3.2 复合语句3.3 if条件分支语句3.3.1 if流程3.3.2 ifelse流程3.3.3 elseif流程3.3.4 if语句嵌套3.4 switch多路开关语句3.5 for循环语句3.6 while语句和dowhile语句3.6.1 while语句3.6.2 dowhile语句3.7 循环嵌套3.8 break,continue和goto语句3.8.1 break语句3.8.2 continue语句3.8.3 goto语句3.9 案例研究小结三习题三第4章 数组和结构4.1 一维数组4.1.1 一维数组的定义4.1.2 一维数组元素的引用4.1.3 一维数组的初始化4.1.4 一维数组程序举例4.2 二维数组4.2.1 二维数组的定义4.2.2 二维数组元素的引用4.2.3 二维数组的初始化4.3 字符数组4.3.1 字符数组的定义和初始化4.3.2 字符数组的输入输出4.3.3 与字符串处理有关的几个函数4.3.4 字符串应用举例4.4 结构及结构变量的定义与访问4.4.1 结构及结构变量的定义4.4.2 结构成员的访问4.4.3 结构变量的初始化4.5 结构数组4.6 程序举例4.7 案例研究小结四习题四第5章 指针5.1 指针的概念和定义5.1.1 指针的概念5.1.2 指针的定义5.1.3 指针的赋值5.2 指针运算5.3 指针和数组5.3.1 指针与一维数组5.3.2 指针与结构数组5.4 字符串指针5.4.1 指向字符数组的指针5.4.2 指向字符串常量的指针5.5 指针数组5.6 指向指针的指针5.7 程序举例5.8 案例研究小结五习题五第6章 函数第7章 变量的存储类型第8章 位域、联合、枚举和定义类型第9章 输入、输出及文件管理第10章 C高级程序应用附录参考文献

章节摘录

  电子计算机的出现和发展是当代科学技术的最伟大成就之一。从第一台计算机问世以来,计算机的发展取得了令人瞩目的成就。今天,计算机科学与技术己作为一门先进的学科独立存在;计算机工业已成为改造传统工业、振兴国民经济的重要支柱产业;计算机在科学研究、工农业生产、国防建设以及社会各个领域的广泛应用己成为国家现代化的一个重要标志。  人类在改造客观世界的过程中,已经认识到文字、物质材料和能源是构成世界的三大要素。在人类社会文明的发展过程中离不开信息交流,计算机作为信息处理工具,在信息存储、处理和交流传播方面起着重要的作用。人类历史上曾经历了四次信息革命。第一次信息革命是语言的使用;第二次信息革命是文字的使用;第三次信息革命是印刷术的发明;第四次信息革命是电话、广播电视的使用。而从20世纪60年代开始的第五次信息革命产生的社会技术——信息技术,则是计算机、通信与控制技术相结合的技术,它标志着人类正迈向信息社会。


图书封面

广告

下载页面


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



相关图书