? ANSI Violations 侵犯了 ANSI 关键字的警告错误。
? Common error 常见的警告错误。
? Less common error 少见的警告错误。
7) Names :用于改变段(segment)、组(group) 和类(class)的名字,默认值为 CODE, DATA,
BSS。
2. Linker:本菜单设置有关连接的选择项, 它有以下内容,如图所示:
1) Map file menu 选择是否产生.MAP 文件。
2) Initialize segments 是否在连接时初始化没有初始化的段。
3) Devault libraries 是否在连接其它编译程序产生的目标文件时去寻找其缺省库。
4) Graphics library 是否连接 graphics 库中的函数。
5) Warn duplicate symbols 当有重复符号时产生警告信息。
6) Stack warinig 是否让连接程序产生 No stack 的警告信息。
7) Case-sensitive link 是否区分大、小写字。
3. Environment:菜单规定是否对某些文件自动存盘及制表键和屏幕大小的设置,它有以下
内容,如图所示:
1) Message tracking:
谭浩强 C 语言程序设计 2001 年 5 月 1 日
? Current file 跟踪在编辑窗口中的文件错误。
? All files 跟踪所有文件错误。
? Off 不跟踪。
2) Keep message :编译前是否清除 Message 窗口中的信息。
3) Config auto save:选 on 时, 在 Run, Shell 或退出集成开发环境之前,如果 Turbo C 2.0
的配置被改过, 则所做的改动将存入配置文件中。选 off 时不存。
4) Edit auto save:是否在 Run 或 Shell 之前, 自动存储编辑的源文件。
5) Backup file:是否在源文件存盘时产生后备文件(.BAK 文件)。
6) Tab size:设置制表键大小, 默认为 8。
7) Zoomed windows:将现行活动窗口放大到整个屏幕, 其热键为 F5。
8) Screen size 设置屏幕文本大小。
4. Directories:规定编译、连接所需文件的路径, 有下列各项,如图所示:
谭浩强 C 语言程序设计 2001 年 5 月 1 日
(1) Include directories:包含文件的路径, 多个子目录用";"分开。
(2) Library directories:库文件路径, 多个子目录用";"分开。
(3) Output directoried:输出文件(.OBJ, .EXE, .MAP 文件)的目录。
(4) Turbo C directoried:Turbo C 所在的目录。
(5) Pick file name:定义加载的 pick 文件名, 如不定义则从 currentpick file 中取。
5. Arguments:允许用户使用命令行参数。
6. Save options:保存所有选择的编译、连接、调试和项目到配置文件中, 缺省的配置文件
为 TCCONFIG.TC。
7. Retrive options 装入一个配置文件到 TC 中, TC 将使用该文件的选择项。
1.13.9 Debug 菜单
按 Alt+D 可选择 Debug 菜单, 该菜单主要用于查错, 它包括以下内容,如图所示:
1. Evaluate
谭浩强 C 语言程序设计 2001 年 5 月 1 日
1) Expression 要计算结果的表达式。
2) Result 显示表达式的计算结果。
3) New value 赋给新值。
2. Call stack:该项不可接触。而在 Turbo C debuger 时用于检查堆栈情况。
3. Find function 在运行 Turbo C debugger 时用于显示规定的函数。
4. Refresh display 如果编辑窗口偶然被用户窗口重写了可用此恢复编辑窗口的内容。
1.13.10 Break/watch 菜单
按 Alt+B 可进入 Break/watch 菜单, 该菜单有以下内容,如图所示:
1. Add watch: 向监视窗口插入一监视表达式。
谭浩强 C 语言程序设计 2001 年 5 月 1 日
2. Delete watch:从监视窗口中删除当前的监视表达式。
3. Edit watch:在监视窗口中编辑一个监视表达式。
4. Remove all :watches 从监视窗口中删除所有的监视表达式。
5. Toggle breakpoint:对光标所在的行设置或清除断点。
6. Clear all breakpoints:清除所有断点。
7. View next breakpoint:将光标移动到下一个断点处。
1.13.11 Turbo C 2.0 的配置文件
所谓配置文件是包含 Turbo C 2.0 有关信息的文件, 其中存有编译、连接的选择和路径等
信息。可以用下述方法建立 Turbo C 2.0 的配置:
1. 建立用户自命名的配置文件:可以从 Options 菜单中选择 Options/Save options 命令, 将
当前集成开发环境的所有配置存入一个由用户命名的配置文件中。下次启动 TC 时只要
在 DOS 下键入:
tc/c
就会按这个配置文件中的内容作为 Turbo C 2.0 的选择。
2. 若设置 Options/Environment/Config auto save 为on, 则退出集成开发环境时, 当前的设置
会自动存放到 Turbo C 2.0 配置文件 TCCONFIG.TC 中。Turbo C 在启动时会自动寻找这
个配置文件。
3. 用 TCINST 设置 Turbo C 的有关配置, 并将结果存入 TC.EXE 中。Turbo C 在启动时, 若
没有找到配置文件, 则取 TC.EXE 中的缺省值。
一个程序应包括:
谭浩强 C 语言程序设计 2001 年 5 月 1 日
2 程序的灵魂―算法
? 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(data
structure)。
? 对操作的描述。即操作步骤,也就是算法(algorithm)。
Nikiklaus Wirth 提出的公式:
数据结构+算法=程序
教材认为:
程序=算法+数据结构+程序设计方法+语言工具和环境
这 4 个方面是一个程序涉及人员所应具备的知识。
本课程的目的是使同学知道怎样编写一个 C 程序,进行编写程序的初步训练,因此,
只介绍算法的初步知识。
2.1 算法的概念
做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。
? 计算机算法:计算机能够执行的算法。
? 计算机算法可分为两大类:
? 数值运算算法:求解数值;
? 非数值运算算法:事务管理领域。
2.2 简单算法举例
【例 2.1】求 1×2×3×4×5。
最原始方法:
步骤 1:先求 1×2,得到结果 2。
步骤 2:将步骤 1 得到的乘积 2 乘以 3,得到结果 6。
步骤 3:将 6 再乘以 4,得 24。
步骤 4:将 24 再乘以 5,得 120。
这样的算法虽然正确,但太繁。
改进的算法:
S1: 使 t=1
S2: 使 i=2
S3: 使 t×i, 乘积仍然放在在变量 t 中,可表示为 t×i→t
S4: 使 i 的值+1,即 i+1→i
谭浩强 C 语言程序设计 2001 年 5 月 1 日
S5: 如果 i≤5, 返回重新执行步骤 S3 以及其后的 S4 和 S5;否则,算法结束。
小说推荐
- 星卡设计师:开局设计火伊布
- 苏洛花8700万拍下了限量青眼白龙卡牌,遭到了全网嘲讽,没想到,竟然真的召唤出了青眼白龙 这是个类似女武神的世界观,神族以圣战的方式,决定人族的去留 所谓圣战,便是在人类中挑选出九名最强星卡师,与诸神中的九位主神展开对决,若是人类能赢五场,便让人族延续千年 于是青眼白龙从各个星球中挑选有天赋的星卡师
- 玄幻小说箫锦鲤连载中
- 最新章:新书发了
- 亲爱的,你被我设计了!
- 作者所写的《亲爱的,你被我设计了》无弹窗免费全文阅读为转载作品,章节由网友发布
- 都市言情未知连载中
- 最新章:page 32
- 乌龙设计师
- 因为身边没有亲人,袁婉绿早就学会独立自主,也养成了凡事自己来、从不依靠别人的习惯!没想到这个才见第二次面的室内设计师,居然会这么关心她,不但陪着她到医院就诊,而且还因为担心她会发烧、家里没人照料,主动表示愿意让她到他家借住…天底下怎么会有这么好心的人啊?真是令人感动—见鬼了!她只是在向他道谢而已,他
- 都市言情未知连载中
- 最新章:第18章
- 亲爱的你被我设计了
- 原来我被他们联合起来设计了,正在我似梦非梦无法从惊奇中清醒过来时,只听到罗斌在耳边悄悄问:亲爱的,你喜不喜欢我的设计 作者:雨醉霜浓所写的《亲爱的你被我设计了》无弹窗免费全文阅读为转载作品,章节由网友发布
- 都市言情雨醉霜浓完本
- 最新章:尾声
- 人生设计在童年
- 人生设计在童年作者[美]高燕定广西师范大学出版社出版 序言 新东方教育集团文化研究院院长徐小平 我是在2003年5月底在美国休斯敦见到高燕定先生的。我去休斯敦看望一个多年不见的老友。朋友说有一个高燕定先生,在教育方面很有见地,希望我们能够见面认识 见到高燕定先生,真使我有相见恨晚之感。高先生在20世
- 现代文学未知连载中
- 最新章:第67章
- 冒牌设计师
- 新书《傲临都市》已经上传,望新老朋友多多支持,新书要冲个小榜,求收藏,求推荐 拜谢!新书书号3127811 作者:吾爱杨所写的《冒牌设计师》无弹窗免费全文阅读为转载作品,章节由网友发布
- 穿越架空吾爱杨完本
- 最新章:第二六零章 成就!黄粱一梦?(大结局)
- 王牌设计师
- 新书:神灵纪。书号:1365414【起点第二编辑组荣誉出品】他,天资平庸,然而一夜之间拥有王牌设计师的头脑,任何设计都难不倒他.建筑设计 服装设计?广告设计?这些通通都是小菜!但是他却有着一个改不过来的毛病,那就是一旦扯上和女人沾边的事儿,就会犯傻.比如说,有美女脱光衣服送上门来,他也不知道下手…群
- 都市言情爱上云的风完本
- 最新章:想说的话以及关于新书
- 超人气设计
- 《超人气设计》作者:沈娆(VIP手打完结)_TXT下载她只是个小裁缝的女儿,异能不多不少,刚够实现她的梦想,偶然的机遇让她闯进了光怪陆离五彩斑斓的时尚圈,成为一名新晋时装设计师。生存在白天鹅群中,她如何才能破茧成蝶,一飞冲天 作者:所写的《超人气设计》无弹窗免费全文阅读为转载作品,章节由网友发布
- 都市言情未知连载中
- 最新章:第125章
- 命运设计师
- [都市异能《命运设计师》作者:独爱金秋【第一部完结】一个想救出父母的少年,无意间拯救了世界~一面魂镜,控制无数人的命运。一位总师,设计着所有人的蓝图。你的命运其实早就被安排好了,不管你如何改变,都是我想让你改变的,某设计师如是说。第一卷:幻境奇缘第一章:魂镜之母上 公元前221年,秦始皇率军占领齐国
- 玄幻小说未知连载中
- 最新章:第141章