C语言程序设计

出版时间:2006-1  出版社:机工  作者:孙永林 编  页数:262  

前言

  C语言是计算机专业的基础语言,也是计算机专业学生学习必不可少的一个重要部分。在科学高度发展的今天,虽然现在计算机程序设计已流行面向对象程序设计的系统VC++和C++ Builder,但都离不开c语言作为基础语言。C语言功能齐全、表达能力强、应用面广、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点。现在,用汇编语言编写的软件都具有被c语言取代的趋势,流行的UNIX操作系统,就是用c语言编写而成的。  由于c语言的概念比较复杂、规则繁多、语法灵活,因此,初学者在其编程的过程中容易出错。这一点也是自学者感到学习时难度较大的原因之一。本书的编者都是具有丰富高职高专教学经验的教师,在本书的编写过程中,能考虑到初学者学习的需要,更能考虑到适应高职高专教学方法和特点,在教材的编写中力图突出和强调可操作性这一特点。  本教材在内容上作了如下尝试:  本书的读者群是广大初学者。读者可能是在从来没有接触过计算机专业的基础上学习c语言,应使他们能够在入学之初的c语言学习中尽快学会c语言这门课程。  考虑到本书的主要对象是高职高专学生,本书在编写过程中,力图对概念讲解详细,对难点进行分解,并用实例加以解释和说明,使概念更加清晰、易懂。  在编写本书过程中,考虑到高职高专学生加强动手能力和操作实践培养的特点,尽量突出可操作性。举例分析时避免复杂、尖涩的数学问题,使学生在学习中专注于C语言本身的操作和使用技巧。在书中,给出了Turboc2.0系统的使用方法,并通过实践性环节的练习,加深对C语言概念的理解。  本书注意在各章节内容中采用逐步引入新概念的方法,循序渐进,使学生在学习过程中不会感到困难,可增强学习的信心。  考虑到高职高专学生大部分都要参加全国计算机等级考试或计算机专业水平的初级程序员考试,本书列举了一些典型的全国计算机等级考试题和计算机专业水平考试的初级程序员试题。

内容概要

  C语言是计算机专业学生必须学习的语言,而且也是一种通用的程序设计语言。现在流行的VC++和C++ Builder面向对象的程序设计,都是以C语言为基础的语言。《C语言程序设计》共分十章,介绍了C语言的基本概念、语法以及c语言程序设计方法,并通过实例进行说明。在《C语言程序设计》的各章之后,都提供了课后的练习题和上机题。  《C语言程序设计》是高职高专系列教材,为了能更好地适应高职高专学生的特点,在编写中着重考虑了把《C语言程序设计》编写得深入浅出,易于掌握。由于高职高专计算机专业学生大多数都要参加全国计算机等级考试和计算机专业软件水平考试中的初级程序员考试,为了适应学生的考试要求,《C语言程序设计》还介绍了Turboc2.0的使用方法和编译错误信息表及错误分析,并在综合应用举例中引用了考试题型进行程序设计分析。  《C语言程序设计》是针对c语言初学者而编写的教材,内容安排合理、概念清晰、例题丰富、通俗易懂,是一本适应高职高专学生学习C语言的好教材,也可作为自学使用。

书籍目录

前言第1章 绪论1.1 C语言的发展与特点1.2 结构化程序设计1.3 结构化设计所用图表工具简介1.4 简单的C程序实例解析练习题第2章 数据类型、运算符和表达式2.1 C的数据类型概述2.2 常量2.3 变量2.4 运算符和表达式2.5 TturboC2.0使用简介2.6 经典实例解析练习题上机题第3章 C程序流程控制的实现3.1 C语句概述3.2 表达式和表达式语句3.3 输入/输出函数和语句3.4 复合语句3.5 if语句3.6 switch语句3.7循环语句3.8 转移语句3.9 空语句3.10 程序举例练习题上机题第4章 函数4.1 函数的定义4.2 函数的返回值4.3 函数的调用及参数传递4.4 变量的作用域4.5 变量的存储类别4.6 编程常见错误解析练习题上机题第5章 数组5.1 一维数组5.2 二维数组5.3 字符数组5.4 程序设计举例5.5 编程常见错误解析练习题上机题第6章 指针6.1 指针的含义及指针变量6.2 指针的运算6.3 C语言的内存动态分配函数6.4 指针与数组6.5 指向函数的指针6.6 turboc命令行参数6.7 编程常见错误解析练习题上机题第7章 结构体及用户自定义数据类型7.1 结构体7.2 结构体数组7.3 睁结构体传递给函数7.4 结构体指针7.5 结构体内部的数组和结构体7.6 结构体的自我引用7.7 位域7.8 共用体7.9 枚举7.10 类型定义typedef练习题上机题第8章 编译预处理8.1 C的预处理指令8.2 预定义的宏替换名练习题第9章 文件9.1 文件与流9.2 文件类型指针9.3 缓冲型文件9.4 UNIX型文件系统9.5 随机访问文件和lseek( )练习题上机题第10章 综合应用示例10.1 完善程序10.2 编制程序附录附录A ASCⅡ码表附录B 运算符及优先级表附录C ANSIC标准库函数C.1 数学函数C.2 字符函数和字符串函数C.3 输入输出函数C.4 动态存储分配函数附录D 编译出错信息D.1 灾难性错误D. 2一般性错误D.3 警告参考文献

章节摘录

  3.表达能力强  C语言具有丰富的数据结构和运算符。C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,包含了现代化语言所要求的各种数据结构。能用来实现各种复杂的数据结构(如链表、树、栈等)的运。算。C的运算符包含的范围很广,共有34种运算符(见附录B),可以实现其他高级语言难以实现的运算。C语言可直接访问物理地址.能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此C语言兼有高级语言和低级语言的许多优点,故有人称C为“高级语言中的低级语言”或“中间语言”,它既可以用来编写系统软件,又可以用来开发应用软件,是一门通用程序设计语言。  4.语言生成的目标代码质量高  相对于汇编语言而言,许多高级语言生成的代码质量很低,所以,迄今汇编语言仍是编写系统软件的主要工具。但是,许多实验表明,针对同一问题,用C语言编写的程序,生成代码的效率仅比用汇编语言写的代码低10%~20%。由于用C语言描述问题比用汇编语言描述编程迅速,工作量小,可读性好,而在代码质量上可与汇编语言相媲美,因此,C语言迅速成为人们进行程序设计和软件开发的得心应手的工具。

图书封面

评论、评分、阅读与下载


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


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7