科技>计算机>编程语言
C语言程序设计

C语言程序设计"

作者:张泽虹主编
ISBN:9787121035920
定价:¥21.0
字数:363千字
页数:220
出版时间:2007-01
开本:16(185*260)
版次:重印
装帧:
出版社:电子工业出版社
简介

本书是作者多年在高校从事计算机程序设计语言教学工作的结晶。 全书共分11章,系统地介绍了C语言的语法规则和C语言程序设计的方法,主要包括C语言的数据类型,运算符和表达式,顺序结构的程序设计,选择结构的程序设计,循环结构的程序设计,数组的定义和应用,函数的定义和应调用,指针变量的定义和应用,结构体变量的定义和应用,文件的概念和操作。 本书叙述严谨,重点突出,程序分析过程详细,程序设计思路清晰。为便于教师讲授、学生学习,书中提供了大量的例子,并且在每章后面均有丰富、多样的习题及上机实验内容。

前言

前 言 C语言是美国贝尔实验室于20世纪70年代初研制出来的,它既具有高级语言使用方便的特点,又具有低级语言能够直接操作计算机硬件的特点。因此,C语言既可用来编写系统软件,又可用来编写应用软件,其应用十分广泛,是国际上广为流行的计算机语言。在计算机日益普及的今天,作为大学计算机基础教学系列中的重点课程,“C语言程序设计”不仅仅是高等院校理工科非计算机专业的一门重要的公共基础课,同时也是许多文科专业继“计算机应用基础”之后的一门必修的公共基础课。针对文科专业学生的特点,我们组织编写了本教材,其教学目标是通过本课程的学习,使学生掌握C语言的基本概念和语法规则,程序设计的基本方法与编程技巧,能够运用C语言进行较简单的程序设计,培养学生掌握使用计算机处理实际问题的思维方法和解决实际问题的能力。 全书共分为11章。第1章介绍C语言的特点,C语言程序的结构与书写格式,C程序上机步骤,编译预处理,算法的概念及表示;第2章介绍C语言程序的基本数据类型——整型、实型、字符型,常用运算符——算术运算符、强制转换运算符、赋值运算符、逗号运算符,以及相应的表达式;第3章介绍C语句,数据的输入输出,顺序结构程序设计;第4章介绍关系运算符、逻辑运算符及相应的表达式,选择结构的控制语句;第5章介绍循环结构概述,while循环语句,do…while循环语句,for循环语句,流程转向语句,循环结构的嵌套;第6章介绍数组的概念,一维数组的定义及应用,二维数组的定义及应用,字符数组与字符串;第7章介绍函数的定义与调用,函数设计示例,函数的嵌套调用和递归调用,数组作函数的参数,局部变量和全局变量,动态存储变量和静态存储变量;第8章介绍地址和指针的概念,指针变量的定义与应用,数组的指针和指向数组的指针变量,字符串的指针和指向字符串的指针变量,返回指针值的函数,函数的指针和指向函数的指针变量;第9章介绍结构体类型与结构体变量的定义,结构体变量的引用和初始化,结构体数组,共用体;第10章介绍C文件概述,文件的打开与关闭,文件的读写操作;第11章介绍一个使用结构体数组开发的综合应用实例——学生信息管理系统。 C语言的概念复杂,规则繁多,使用灵活,为便于文科学生及初学者学习C语言程序设计,全书力求深入浅出,循序渐进,在内容上强调最基本概念和最常用的内容,突出程序设计、程序分析。本书具有以下特色: 1.C语言研制出来以后,被多次改进,出现了多种版本。20世纪80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。本书以ANSI C新标准来讲解C语言程序设计。 2.微机上的C语言系统很多,有Microsoft C,Turbo C,Borland C等,本书介绍目前普遍使用的C语言程序运行环境Visual C++ 6.0,在VC++ 6.0集成开发环境下编辑、编译、连接、运行C程序。 3.本书例题典型、丰富、多样。对所讲述的原理、概念通过例子加以辅助说明;对程序分析题,在【程序分析】中指出所涉及概念的应用及注意事项;对程序设计题,给出用通俗易懂的自然语言描述的算法,以及必要的算法分析,在【编程分析】中讲解C语言的程序设计方法,给出C语言实现每一步算法的编程思路,在【程序运行情况】中使用不同的测试数据。 4.对教学重点、难点函数,采用与只有一个main()函数的编程方法进行对比的形式,分析、引导函数编程的思路、方法;对教学重点、难点指针,采用与变量的直接访问方式对比的形式,讲解指针的概念,分析、引导指针编程的思路、方法。 5.为帮助复习、巩固所学知识,在每一章我们都精心编写了充足的、多种类型的习题。 6.程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程、上机调试。为加强实践环节,培养学生动手能力,本书按章节设置实验,并且将实验题与习题分开。实验题型有编程题、程序填空题、程序分析题,并且给出一些选做题。对有一定难度的实验题,给出用自然语言描述的算法,并进行必要的编程分析。 7.为开阔读者视野,作为本教材的扩充内容,在“华信教育资源网(http://www.hxedu.com.cn)”,我们还精心准备了一个使用指针、链表、函数、结构体、文件开发的另一个学生信息管理系统。 本书由张泽虹主编并编写第1,2,3章和附录,崇美英副主编并编写第4,5,6,11章,李颖副主编并编写第7,8,9,10章,王鹰、牛志英、胡东风、刘少文、李玥参加了本书的编写工作。全书由张泽虹统稿。 为了便于读者学习,本书还免费提供了电子教案、例子原代码、综合应用实例原代码,读者可到“华信教育资源网(http://www.hxedu.com.cn)”下载。 由于编者水平所限,书中难免有疏漏和欠缺之处,敬请广大读者提出宝贵意见。 编 者 2007年1月

目录

第1章 概论 1.1 C语言的特点 1.2 C语言程序的结构与书写格式 1.3 C程序上机步骤 1.4 编译预处理 1.5 算法的概念及表示 习题 上机实验 第2章 数据类型、运算符与表达式 2.1 数据类型 2.2 常量与变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 算术运算符和算术表达式 2.7 赋值运算符和赋值表达式 2.8 逗号运算符和逗号表达式 习题 上机实验 第3章 顺序结构程序设计 3.1 C语句概述 3.2 数据的输入输出 3.3 顺序结构程序设计 习题 上机实验 第4章 选择结构程序设计 4.1 关系运算符和关系表达式 4.2 逻辑运算符和逻辑表达式 4.3 选择结构的控制语句 习题 上机实验 第5章 循环结构程序设计 5.1 循环结构概述 5.2 while循环语句 5.3 do…while循环语句 5.4 for循环语句 5.5 流程转向语句 5.6 几种循环的比较 5.7 循环结构的嵌套 习题 上机实验 第6章 数组 6.1 数组的概念 6.2 一维数组 6.3 二维数组 6.4 字符数组 习题 上机实验 第7章 函数 7.1 概述 7.2 函数的定义 7.3 函数参数和函数的值 7.4 函数的调用 7.5 函数设计示例 7.6 函数的嵌套调用和递归调用 7.7 数组作函数的参数 7.8 局部变量和全局变量 7.9 动态存储变量与静态存储变量 习题 上机实验 第8章 指针 8.1 地址和指针的概念 8.2 指针变量的定义与应用 8.3 数组的指针和指向数组的指针变量 8.4 字符串的指针和指向字符串的指针变量 8.5 返回指针值的函数 8.6 函数的指针和指向函数的指针变量 习题 上机实验 第9章 结构体与共用体 9.1 结构体类型的定义 9.2 结构体变量的定义 9.3 结构体变量的引用和初始化 9.4 结构体数组 9.5 共用体 习题 上机实验 第10章 文件 10.1 C语言文件概述 10.2 文件的打开与关闭 10.3 文件的读写操作 190 习题 上机实验 第11章 综合应用实例 11.1 系统功能 11.2 程序要求 11.3 系统设计 附录A 常用字符与ASCII码对照表 附录B 运算符的优先级和结合性 附录C 库函数 C.1 数学函数 C.2 字符函数 C.3 字符串函数 C.4 输入输出函数

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个