c高级实用程序设计电子书pdf下载|百度网盘下载

编辑评论:

C高级实用程序设计花部分篇幅分析高级程序设计所涉及的硬件以及C语言中文件、指针、内存分配、图形适配器等的内容,并简要说明介绍实用程序编程方法。本书适用于理工科本科生、研究生和广大计算机应用人员。

c Advanced Utilities Design 电子书 pdf 下载

概述

C 语言是目前最流行的编程语言。与其他高级语言一样,它是面向用户和解决问题的过程。程序员不需要熟悉计算机的具体内部结构和指令:C 语言就像汇编语言一样。它可以对机器硬件进行操作,如端口1/0操作、位操作、地址操作,并且可以嵌入汇编指令,把汇编指令当作它的语句。我们知道汇编语言会涉及到计算机硬件,所以C语言和低级语言一样,可以控制计算机硬件,所以人们称之为介于高级语言和低级语言之间的中级语言。

由于C语言的这一特性,它不仅用于编译一般的应用程序,而且很多大型操作系统和编译系统都是用C语言编写的。甚至可以说,C 最初是为系统软件编写的,因为它是与 UNIX 操作系统同时开发的。它最初用于编写 UNIX 操作系统。由于UNIX的不断移植和推广,C语言得到了不断的发展和普及。和后来的PC-DOS一样,WORDSTAR、DBASE I、PLUS等都是用C语言和汇编语言结合编写的。

C语言的编程格式

C语言程序一般都使用小写字母,但只是在一些宏定义中,常量名用大写字母表示,或者一些有特殊含义的变量偶尔用大写字母表示。在 C 语言中,大写和小写字母是两个不同的量。

C语言程序中没有程序行的概念,即一行可以任意写多条语句,只要每条语句以分号结尾即可,多条语句也可以用大括号1到形成一个像单个语句一样的复合语句。一般情况下,为了层次清晰,每行只写一个语句,复合语句也根据组合语句分不同行写。

PC 内存结构

PC机的8088处理器有20位地址总线,所以直接寻址能力为220=1048576=1024K=

1M,系统使用384K作为固定存储器ROM和随机存取存储器RAM地址供硬件和开机使用,另外640K地址作为程序和数据区。同系列的80286、80386、80486的寻址能力有了很大的提升,比如80286可以达到16M。而80386(80486)可以达到4G(即4千兆),由于PC操作系统的连续性,并且考虑到大量现有的软硬件兼容性,所以286、386(和486)的系统内存是还是1024K,也就是1M,大于这个地址范围的内存叫做Extended Memory和Expanded Memory。其结构简单介绍如下。

阅读剩余
THE END