没有合适的资源?快使用搜索试试~ 我知道了~
C语言网络笔记!C语言网络笔记!
需积分: 9 10 下载量 161 浏览量
2010-01-24
21:10:00
上传
评论
收藏 1.29MB PDF 举报
温馨提示
试读
103页
C语言网络笔记!C语言网络笔记!C语言网络笔记!C语言网络笔记!C语言网络笔记!C语言网络笔记!C语言网络笔记!
资源推荐
资源详情
资源评论
C 语言网络笔记
(转自 http://club.it.sohu.com/list_elite.php?b=program&ec=117667,作者:爱在远方)
(一) 概述 上
一、C 语言的产生与发展
C 语言是 1972 年由美国的 Dennis Ritchie 设计发明的,并首次在 UNIX 操作系统的
DEC PDP-11 计算机上使用。它由早期的编程语言 BCPL(Basic Combind Programming
Language)发展演变而来。在 1970 年,AT&T 贝尔实验室的 Ken Thompson 根据 BCPL 语言
设计出较先进的并取名为 B 的语言,最后导致了 C 语言的问世。
随着微型计算机的日益普及,出现了许多 C 语言版本。由于没有统一的标准,使得这
些 C 语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)
为 C 语言制定了一套 ANSI 标准,成为现行的 C 语言标准。
二、C 语言的特点
C 语言发展如此迅速, 而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多
著名的系统软件, 如 PC-DOS,DBASE Ⅳ都是由 C 语言编写的。用 C 语言加上一些汇编语
言子程序, 就更能显示 C 语言的优势了。归纳起来 C 语言具有下列特点:
1. C 是中级语言
它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以象汇编语言一样
对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2. C 是结构式语言
结 构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息
交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。 C 语言
是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序
流向,从而使程序完全结构化。
3. C 语言功能齐全
C 语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外 C 语
言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较
强大,可以实现决策目的。
4. C 语言适用范围大
C 语言还有一个突出的优点就是适合于多种操作系统,如 DOS、UNIX,也适用于多
种机型。
三、Turbo C 的产生与发展
我 们平常用的大部分都是 Turbo C。Turbo C 是美国 Borland 公司的产品,Borland 公司是
一家专门从事软件开发、研制的公司。该公司相 继推出了一套 Turbo 系列软件,如
Turbo BASIC,Turbo Pascal,Turbo Prolog,这些软件很受用户欢迎。该公司在 1987 年首次
推出 Turbo C 1.0 产品,其中使用了全然一新的集成开发环境,即使用了一系列下拉式菜单,
将文本编辑、程序编译、连接以及程序运行 一体化, 大大方便了程序的开发。1988 年,
Borland 公司又推出 Turbo C 1.5 版本,增加了图形库和文本窗口函数库等,而 Turbo C 2.0 则
是该公司 1989 年出版的。Turbo C2.0 在原来集成开发环境的基础上增加了查错功能,并可
以在 Tiny 模式下直接生 成.COM (数据、代码、堆栈处在同一 64K 中)文件。还可对数学协
处理器(支持 8087/80287/80387 等 )进行仿真。我们目前经常使用的集 成 环 境 就 是
Turbo C 2.0。
Borland 公司后来又推出了面向对象的程序软件包 Turbo C++,它继承发展 Turbo C 2.0 的
集成开发环境, 并包含了面向对象的基本思想和设计方法。习惯上我们也叫它 Turbo C 3.0。
1991 年为了适用 Microsoft 公司的 Windows 3.0 版本,Borland 公司又将 Turbo C++作了更
新,即 Turbo C 的新一代产品 Borlandc C++也已经问世了。
(一) 概述 下
四、Turbo C 2.0 集成开发环境的使用
下载完以后,解压缩,双击 TC.EXE,进入 Turbo C 2.0 集成开发环境中后, 屏幕
上显示:
─────────────────────────────---
File Edit Run Compile Project Options Debug Break/watch
┌────────────Edit──────────────┐
│ Line 1 Col 1 Insert Indent Tab File Unindent c:NONAME.C│
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│─────────Message─────────────── |
│ │
│ │
└──────────────────────────--─┘
F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make F10-Menu
───────────────────────────────
其中顶上一行为 Turbo C 2.0 主菜单, 中间窗口为编辑区, 接下来是信息窗口, 最底下
一行为参考行。这四个窗口构成了 Turbo C 2.0 的主屏幕, 以后的编程、编译、调试以及运
行都将在这个主屏幕中进行。
下面详细介绍主菜单的内容:
(一)、主菜单 在 Turbo C 2.0 主屏幕顶上一行, 显示下列内容:
File Edit Run Compile Project Options Debug Break/watch
除 Edit外, 其它各项均有子菜单, 只要用 Alt 加上某项中第一个字母(即大写字母), 就
可进入该项的子菜单中。
1、File(文件)菜单
按 Alt+F 可进入 File 菜单, 该菜单包括以下内容:
.Load(加载)
装入一个文件, 可用类似 DOS 的通配符(如*.C)来进行列表选择。也可装入其它扩
展名的文件, 只要给出文件名(或只给路径)即可。该项的热键为 F3, 即只要在主菜单中按
F3 即可进入该项, 而不需要先进入 File 菜单再选此项。
.Pick(选择)
将最近装入编辑窗口的 8 个文件列成一个表让用户选择, 选择后将该程序装入编
辑区,并将光标置在上次修改过的地方。其热健为 Alt+F3。
.New(新文件)
说明文件是新的, 缺省文件名为 NONAME.C, 存盘时可改名。
.Save(存盘)
将编辑区中的文件存盘, 若文件名是 NONAME.C 时, 将询问是否更改文件名, 其
热键为 F2。
.Write to(存盘)
可由用户给出文件名将编辑区中的文件存盘, 若该文件已存在, 则询问要不要覆
盖。
.Directory(目录)
显示目录及目录中的文件, 并可由用户选择。
.Change dir(改变目录)
显示当前目录, 用户可以改变显示的目录。
.Os shell(暂时退出)
暂时退出 Turbo C 2.0 到 DOS 提示符下, 此时可以运行 DOS 命令, 若想回到
Turbo C 2.0 中,只要在 DOS 状态下键入 EXIT 即可。
.Quit(退出)
退出 Turbo C 2.0, 返回到 DOS 操作系统中, 其热键为 Alt+X。
说 明: 以上各项可用光标键移动色棒进行选择, 回车则执行。也可用每一项的第
一个大写字母直接选择。若要退到主菜单或从它的下一级菜单列表框退回均可用 Esc 键,
Turbo C 2.0 所有菜单均采用这种方法进行操作, 以下不再说明。
2、Edit(编辑)菜单
按 Alt+E 可进入编辑菜单, 若再回车, 则光标出现在编辑窗口,此时用户可以进行
文本编辑。
编辑方法基本与 wordstar 相同, 可用 F1 键获得有关编辑方法的帮助信息。
与编辑有关的功能键如下:
F1 获得 Turbo C 2.0 编辑命令的帮助信息
F5 扩大编辑窗口到整个屏幕
F6 在编辑窗口与信息窗口之间进行切换
F10 从编辑窗口转到主菜单
编辑命令简介:
PageUp 向前翻页
PageDn 向后翻页
Home 将光标移到所在行的开始
End 将光标移到所在行的结尾
Ctrl+Y 删除光标所在的一行
Ctrl+T 删除光标所在处的一个词
Ctrl+KB 设置块开始
Ctrl+KK 设置块结尾
Ctrl+KV 块移动
Ctrl+KC 块拷贝
Ctrl+KY 块删除
Ctrl+KR 读文件
Ctrl+KW 存文件
Ctrl+KP 块文件打印
Ctrl+F1 如果光标所在处为 Turbo C 2.0 库函数,则获得有关该函数的帮助信息
Ctrl+Q[ 查找 Turbo C 2.0 双界符的后匹配符
Ctrl+Q] 查找 Turbo C 2.0 双界符的前匹配符
说明:
(1). Turbo C 2.0 的双界符包括以下几种符号:
花括符 {和}
尖括符 <和>
圆括符 (和)
方括符 [和]
注释符 /*和*/
双引号
单引号 '
(2). Turbo C
2.0 在编辑文件时还有一种功能,就是能够自动缩进,即光标定位和上一个非空字符
对齐。在编辑窗口中,Ctrl+OL 为自动缩进开关的控制键。
3、Run(运行)菜单
按 Alt+R 可进入 Run 菜单, 该菜单有以下各项:
.Run(运行程序)
运行由 Project/Project name 项指定的文件名或当前编辑区的文件。如果对上次编译
后的源代码未做过修改,则直接运行到下一个断点(没有断点则运行到结束)。否则先进行编
译、连接后才运行,其热键为 Ctrl+F9。
.Program reset(程序重启)
中止当前的调试, 释放分给程序的空间, 其热键为 Ctrl+F2。
.Go to cursor(运行到光标处)
调试程序时使用, 选择该项可使程序运行到光标所在行。光标所在行必须为一条
可执行语句, 否则提示错误。其热键为 F4。
.Trace into(跟踪进入)
在执行一条调用其它用户定义的子函数时,若用 Trace into 项,则执行长条将跟踪
到该子函数内部去执行,其热键为 F7。
.Step over(单步执行)
执行当前函数的下一条语句,即使用户函数调用,执行长条也不会跟踪进函数内部,
其热键为 F8。
.User screen(用户屏幕)
显示程序运行时在屏幕上显示的结果。其热键为 Alt+F5。
4、Compile(编译)菜单
按 Alt+C 可进入 Compile 菜单,该菜单有以下几个内容:
.Compile to OBJ(编译生成目标码)
将一个 C 源文件编译生成.OBJ 目标文件,同时显示生成的文件名。其热键为
Alt+F9。
.Make EXE file(生成执行文件)
此命令生成一个.EXE 的文件,并显示生成的.EXE 文件名。其中.EXE 文件名是下
面几项之一。
(1). 由 Project/Project name 说明的项目文件名。
(2). 若没有项目文件名,则由 Primary C file 说明的源文件。
(3). 若以上两项都没有文件名,则为当前窗口的文件名。
.Link EXE file(连接生成执行文件)
把当前.OBJ 文件及库文件连接在一起生成.EXE 文件。
.Build all(建立所有文件)
重新编译项目里的所有文件,并进行装配生成.EXE 文件。该命令不作过时检查(上面
的几条命令要作过时检查,即如果目前项目里源文件的日期和时间与目标文件相同或更
早, 则拒绝对源文件进行编译)。
.Primary C file(主 C 文件)
当在该项中指定了主文件后,在以后的编译中,如没有项目文件名则编译此项中规定
的主 C 文件,如果编译中有错误,则将此文件调入编辑窗口,不管目前窗口中是不是主 C 文件。
.Get info(获得有关当前路径、源文件名、源文件字节大小、编译中的错误数目、可
用空间等信息。
5、Project(项目)菜单
按 Alt+P 可进入 Project 菜单,该菜单包括以下内容:
.Project name(项目名)
项 目名具有.PRJ 的扩展名,其中包括将要编译、连接的文件名。例如有一个程序由
file1.c, file2.c, file3.c 组成,要将这 3 个文件 编译装配成一个 file.exe 的执行文件,可以先建立
一个 file.prj 的项目文件,其内容如下:
file1.c
file2.c
file3.c
此 时将 file.prj 放入 Project name 项中,以后进行编译时将自动对项目文件中规定的
三个源文件分别进行编译。然后连接成 file.exe 文 件。如果其中有些文件已经编译成.OBJ
文件,而又没有修改过,可直接写上.OBJ 扩展名。此时将不再编译而只进行连接。
例如: file1.obj
file2.c
file3.c
将不对 file1.c 进行编译,而直接连接。
说明: 当项目文件中的每个文件无扩展名时,均按源文件对待,另外,其中的文件也可
以是库文件, 但必须写上扩展名.LIB。
.Break make on(中止编译)
由用户选择是否在有 Warining(警告)、Errors(错误)、Fatal Errors( 致命错误)时或
Link(连接)之前退出 Make 编译。
.Auto dependencies(自动依赖)
当开关置为 on, 编译时将检查源文件与对应的.OBJ 文件日期和时间,否则不进行检
查。
.Clear project(清除项目文件)
清除 Project/Project name 中的项目文件名。
.Remove messages(删除信息)
把错误信息从信息窗口中清除掉。
6、Options(选择菜单)
按 Alt+O 可进入 Options 菜单, 该菜单对初学者来说要谨慎使用。
.Compiler(编译器)
本项选择又有许多子菜单, 可以让用户选择硬件配置、存储模型、调试技术、代码
优化、对话信息控制和宏定义。这些子菜单如下:
Model
共有 Tiny, small, medium, compact, large, huge 六种不同模式可由同户选择。
Define
剩余102页未读,继续阅读
资源评论
Colozzuz
- 粉丝: 25
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功