C语言程序设计

出版时间:2010-7  出版社:经济科学出版社  作者:芦艳芳,李金广,龙继祥 编  页数:299  

前言

  随着科学技术的日新月异,计算机技术的发展更是突飞猛进,新知识和新技术不断推出,高等学校的计算机教育必须“面向信息化社会的要求,面向地区经济建设和社会发展,适应就业市场的实际需要,培养生产、管理、服务第一线需要的实用型人才”。  C语言自1972年诞生于贝尔实验室以来,以其灵活和实用的特点得到了广大用户的喜爱,迅速发展成一种应用广泛的高级语言。从网站后台到底层操作系统,从多媒体应用到大型网络游戏,均可使用C语言来开发。在工业领域,C语言也是首选的系统语言。各种操作系统,如UNIX、Linux和Windows等的内核都是采用C语言和汇编语言编写的。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,具有完善的模块程序结构,既具有高级语言的优点,又具有低级语言的许多功能,使用C语言进行程序设计已成为软件开发的一个主流。创新推动着软件开发的不断进步,在C语言之后,各种新的语言相继诞生,如C##、Java、C#等,但C语言的基础地位不可撼动,因为C语言比较贴近操作系统,尤其在Linux操作系统下,C语言程序开发一直都是主流。

内容概要

  《C语言程序设计》对常规的C语言教材的体系结构作了适当调整,全书采用“任务驱动法”,先给出一个C语言实例任务,然后围绕此任务进行任务描述、任务分析等,在此基础上,给出解决此问题的方法和步骤(即任务实施),最后列出此任务中用到的相关知识。用“任务驱动法”来解决具体问题、了解相关知识,使理论知识的针对性更强,理论知识和具体实例联系更加紧密,从而增加了读者对C语言的学习兴趣,使C语言更生动、更形象。《C语言程序设计》内容循序渐进、结构清晰、层次分明、通俗易懂,通过大量例题验证语法和说明程序设计方法,并且为了使读者更好地掌握各章节内容,章末配有大量精选的习题,通过每章的学习和解题练习,读者既能掌握C语言的基础知识,又能很快学会C语言的编程技术,从而增强解决实际问题的能力。  全书共分12章,主要内容包括:C语言概述,数据类型、运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,编译预处理,结构体和共用体,文件,面向对象程序设计基础。

书籍目录

第1 章C语言概述1.1 C语言发展历史1.2 C语言的特点1.3 C语言程序的基本结构1.4 C程序的编辑、编译、连接和运行第2章 数据类型、运算符与表达式2.1 C语言的数据类型2.2 标识符、常量和变量2.3 整型数据2.4 实型数据2.5 字符型数据2.6 运算符与表达式2.7 混合运算第3章 顺序结构程序设计3.1 项目1C语言的语句类型3.2 项目2字符数据的输入输出3.3 项目3格式化输入与输出函数3.4 项目4顺序结构程序设计举例第4章 选择结构程序设计4.1 项目5关系运算符和关系表达式4.2 项目6逻辑运算符和逻辑表达式4.3 项目7条件运算符和条件表达式4.4 项目8if语句4.5 项目9switch语句第5章 循环结构程序设计5.1 项目10goto语句5.2 项目11while语句5.3 项目12do-while语句5.4 项目13for语句5.5 项目14循环的嵌套5.6 项目15break语句和continue语句第6章 数组6.1 项目16一维数组6.2 项目17维数组6.3 项目18 字符数组第7章 函数7.1 项目19了解函数的定义与调用7.2 项目20变量,7.3 项目21函数的嵌套调用和递归调用7.4 项目22数组作为函数参数7.5 项目23了解函数的定义与调用第8章 指针8.1 项目24指针基础8.2 项目25指针的使用第9章 编译预处理9.1 宏定义9.2 文件包含9.3 条件编译第10章 结构体和共用体10.1 项目26构造结构体类型10.2 项目27使用结构体类型变量10.3 项目28结构体类型数组10.4 项目29指向结构体类型数据的指针10.5 项目30结构体类型作为函数参数10.6 项目31构造和引用共用体第11章 文件11.1 项目32输出数据到磁盘文件11.2 项目33读取文件11.3 项目34读取文件的其他方法11.4 项目35读写文件11.5 项目36定位文件11.6 项目37文件出错检测第12章 面向对象程序设计基础12.1 类与对象12.2 this指针12.3 构造函数和析构函数12.4 复制构造函数12.5 动态内存分配12.6 类的继承与派生12.7 函数的重载12.8 运算符的重载附录附录A附录B附录C附录D附录E

章节摘录

  4.数据结构丰富具有现代化语言的各种数据结构。C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算,尤其是指针类型数据,使用起来比PASCAL语言更为灵活、多样。  5.可直接访问物理地址,实现对硬件和底层系统软件的访问  C语言包含地址运算、位运算和指针运算等功能,可以直接对硬件进行操作,实现汇编语言的多数功能,并能通过参数传递实现对系统软件的底层调用。它兼有高级语言和低级语言的许多优点,因此既可以用来编写应用程序,又可以用来开发系统程序。  6.生成目标代码质量高.程序执行效率高  对一个应用程序来说,如果生成的目标代码(可执行程序)质量低,则系统开销大,无实用性。许多试验表明,针对同一个问题用C语言编写程序,其生成代码的效率仅比汇编语言低10%-20%,但编程相对容易,而且程序可读性好,易于调试、修改和移植,运行速度快。7.可移植性好所谓可移植性是指从一个系统环境下不改动或稍加改动就可搬到另一个完全不同的系统环境中运行。C语言编译程序的大部分代码都是公共的,基本上可以不做任何修改,就能运行于各种不同型号的计算机和各种操作系统环境中。

图书封面

评论、评分、阅读与下载


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


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7