Welcome 微信登录

首页 / 软件开发 / C语言

C语言基础教程(五)函数(8)

C语言基础教程(五)函数(8)

C语言基础教程(五)函数(8)2007-05-04王大刚3.函数作用范围Turbo C2.0中每个函数都是独立的代码块,函数代码归该函数所有,除了对函数的调用以外,其它任何函数中的任何语句都不能访问它。例如使用跳转语句goto就不能从一个函数跳进其它函数内部。除非使用全程变量,否则一个函数内部定义的程序代码和数据,不会与另一个函数内的程序代码和数据相互影响。Turbo C2.0中所有函数的作用域都处于同一嵌套程度,即不能在一个函数内再说明或定义另一个函数。...
C语言基础教程(六)Turbo C程序设计初步(1)

C语言基础教程(六)Turbo C程序设计初步(1)

C语言基础教程(六)Turbo C程序设计初步(1)2007-05-04王大刚本节主要介绍Turbo C程序设计的基本步骤及如何编译、调试和运行源程序。并给出Turbo C的常用编辑命令。最后介绍Turbo C编译、连接和运行时的常见错误。 一、Turbo C程序设计基本步骤 程序设计方法包括三个基本步骤: 第一步:分析问题。 第二步:画出程序的基本轮廓。 第三步:实现该程序。 3a. 编写程序 3b. 测试和调试程序 3c. 提供数据打印结果 下面, 我...
C语言基础教程(六)Turbo C程序设计初步(2)

C语言基础教程(六)Turbo C程序设计初步(2)

C语言基础教程(六)Turbo C程序设计初步(2)2007-05-04王大刚第二步:画出程序的基本轮廓在这一步,你要用一些句子(伪代码)来画出程序的基本轮廓。每个句子对应一个简单的程序操作。对一个简单的程序来说,通过列出程序顺序执行的动作,便可直接产生伪代码。然而,对复杂一些的程序来说,则需要将大致过程有条理地进行组织。对此,应使用自上而下的设计方法。当使用自上而下的设计方法时,你要把程序分割成几段来完成。列出每段要实现的任务,程序的轮廓也就有了,这称之...
C语言基础教程(六)Turbo C程序设计初步(3)

C语言基础教程(六)Turbo C程序设计初步(3)

C语言基础教程(六)Turbo C程序设计初步(3)2007-05-04王大刚第三步:实现该程序程序设计的最后一步是编写源码程序。在这一步,把模块的伪代码翻译成Turbo C语句。 对于源程序,你应包含注释方式的文件编制,以描述程序各个部分做何种工作。此外,源程序还应包含调试程序段,以测试程序的运行情况,并允许查找编程错误。一旦程序运行情况良好,可去掉调试程序段,然而,文件编制应做为源程序的固定部分保留下来,便于你或其他人维护和修改。二、源程序的输入、编译...
C语言基础教程(六)Turbo C程序设计初步(4)

C语言基础教程(六)Turbo C程序设计初步(4)

C语言基础教程(六)Turbo C程序设计初步(4)2007-05-04王大刚下面我们试着建立一个Turbo C名为"HELLO.C"的源程序(因程序很小,这里就不画出该程序的轮廓图了):1.操作步骤: (1).将系统置于DOS提示符下: (2).键入命令:tc hello.c 使系统进入Turbo C集成开发环境,并建立一个名为HELLO.C的文件。这时,系统进入Turbo C编辑环境。(3).通过键盘输入程序,例如:main() {...
C语言基础教程(六)Turbo C程序设计初步(5)

C语言基础教程(六)Turbo C程序设计初步(5)

C语言基础教程(六)Turbo C程序设计初步(5)2007-05-04王大刚Turbo C常用的编辑命令Turbo C编辑程序大约有50条命令,用以移动光标,按页查看正文,查找并替换字符串等。如下表所示。 表1. Turbo C编辑程序命令 ━━━┳━━━━━━━━━┳━━━━━━━━━━━━━ 类别 ┃功能┃默认键 ━━━╋━━━━━━━━━╋━━━━━━━━━━━━━ ┃字符左┃Ctrl+S或Left 基┃字符右┃Ctrl+D或Right 本┃字左┃...
C语言学习教程第一章-C语言概论

C语言学习教程第一章-C语言概论

C语言学习教程第一章-C语言概论2007-05-03C语言的发展过程C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美...
C语言基础教程(六)Turbo C程序设计初步(6)

C语言基础教程(六)Turbo C程序设计初步(6)

C语言基础教程(六)Turbo C程序设计初步(6)2007-05-04王大刚Turbo C程序的调试一个程序设计好了以后,通常会有一些错误,查找和修改程序中的错误是令人头痛的事。Turbo C集成开发环境提供了一调试装置,使得这一个工作容易了许多,程序调试达到了编译和运行级。一、TC消息窗口使用TC最好的理由之一是它允许用户修改语法错误(编译时)和评估编译器给出的警告。TC将编译器和连接器发出的消息收集到一缓冲区中,然后在消息窗口中显示,这样在访问源代码...
C语言基础教程(六)Turbo C程序设计初步(7)

C语言基础教程(六)Turbo C程序设计初步(7)

C语言基础教程(六)Turbo C程序设计初步(7)2007-05-04王大刚二、Turbo C集成调试器一旦修改好语法错误之后程序编译就没什么问题了,但还是可能不按要求运行,因为可能有逻辑错误(运行错误)。这种错误跟踪就无助于发现错误位置了。TC有一个集成调试器可以跟踪运行错误。通过调试器可以运行,在断点处暂停,检查变量的值,甚至可以改变之,以看程序会有什么反应。Turbo C集成调试器是源程序级的调试器,即用同你编写程序一样的"语言"...
C语言基础教程(六)Turbo C程序设计初步(8)

C语言基础教程(六)Turbo C程序设计初步(8)

C语言基础教程(六)Turbo C程序设计初步(8)2007-05-04王大刚表3. 调试器菜单命令及其热键━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 热键菜单命令功能 ─────────────────────────────────── F5在整屏和分屏之间放大缩小活动窗口。 Alt+F5将显示转到用户屏, 击任意键返回。 F6在编辑窗口与监视窗口或消息窗口间 切换。 Alt+F6若编辑窗口是活动的,转到最近一次 装入编辑器...
C语言基础教程(六)Turbo C程序设计初步(9)

C语言基础教程(六)Turbo C程序设计初步(9)

C语言基础教程(六)Turbo C程序设计初步(9)2007-05-04王大刚Turbo C编译、连接和运行时的常见错误一、编译时的常见错误1.数据类型错误。此类错误是初学者编程时的常见现象,下面是一些要引起注意的错误:(1)所有变量和常量必须要加以说明。 (2)变量只能赋给相同类型的数据。 (3)对scanf()语句,用户可能输入错误类型的数据项,这将导致运行时出错,并报出错信息。为避免这样的错误出现,你就提示用户输入正确类型的数据。(4)在执行算术运算...
C语言基础教程(六)Turbo C程序设计初步(10)

C语言基础教程(六)Turbo C程序设计初步(10)

C语言基础教程(六)Turbo C程序设计初步(10)2007-05-04王大刚二、连接时的常见错误1.将Turbo C库函数名写错。这种情况下在连接时将会认为此函数是用户自定义函数。此时屏幕显示:Undefined symbol "<函数名>" in <程序名> 2.多个文件连接时,没有在"Project/Project name中指定项目文件(.PRJ文件),此时出现找不到函数的错误。 3.子函数在说明和定义时类型不一...
C语言常见错误集合

C语言常见错误集合

C语言常见错误集合2007-05-04C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。 1.书写标识符时,忽略了大小写字母的区别。 main...
C语言的可变参数

C语言的可变参数

C语言的可变参数2007-05-04C语言中有些函数使用可变参数,比如常见的int printf( const char* format, ...),第一个参数format是固定的,其余的参数的个数和类型都不固定。C语言用va_start等宏来处理这些可变参数。这些宏看起来很复杂,其实原理挺简单,就是根据参数入栈的特点从最靠近第一个可变参数的固定参数开始,依次获取每个可变参数的地址。下面我们来分析这些宏。 在stdarg.h头文件中,针对不同平台有不同的宏...
C语言的多态实现

C语言的多态实现

C语言的多态实现2007-05-04相信很多人都看过设计模式方面的书,大家有什么体会呢?Bridge,Proxy,Factory这些设计模式都是基于抽象类的。使用抽象对象是这里的一个核心。其实我觉得框架化编程的一个核心问题是抽象,用抽象的对象构建程序的主体框架,这是面向对象编程的普遍思想。用抽象构建骨架,再加上多态就形成了一个完整的程序。由于C++语言本身实现了继承和多态,使用这样的编程理念(理念啥意思?跟个风,嘿嘿)在C++中是十分普遍的现象,可以说Vi...
在一个程序后面运行另一个程序

在一个程序后面运行另一个程序

在一个程序后面运行另一个程序2007-05-04问:怎样在一个程序运行后面运行另一个程序? ●1、 在一个程序里面运行另一个程序的最简单的方法是把它们依次列入一个批处理文件(扩展名为.BAT的文件),在执行该批处理文件时,其中所列程序就会自动运行。在C或DOS中,都没有一种特定的方法来完成“在一个程序结束后运行另一个程序”这样一种函数调用。然而,C提供了两组函数,它们允许一个程序随时可以运行另一个程序,而后者的运行将结束前者的运行。...
用C语言建立多个PRI DOS分区

用C语言建立多个PRI DOS分区

用C语言建立多个PRI DOS分区2007-05-04一、引言 在DOS系统下,在计算机应用培训中因培训要求不同, 对软件的要求也不同,由于学员的误操作,存放在硬盘上的软件和重要数据容易被非法删除或受到损坏。对此,笔者通过对硬盘管理的深入分析和实践,总结出了在硬盘上备份、保护重要数据和软件的一种新的行之有效的方法:建立多个PRI DOS 分区, 不同的培训要求使用不同的PRI DOS分区,在使用时同时只有一个PRI DOS 分区可供使用, 其余PRI DO...
C语言入门手册

C语言入门手册

C语言入门手册2007-05-04这里不是教你什么知识,而是给你澄清一些资料,只给对编程一窍不通的或者刚入门的人看。 如果你尚未学习或者才学习不够一天,一定要看这手册,这份手册已经讲述的知识,我们不会在版面给予回答 此手册我会尽量保持准确,但如有不正确,请指正 我也会不断更新此手册• 什么都不懂Q:什么是C?A: 一门面向过程的计算机语言,发明至今已经差不多有三十年历史,由于它相对其他高级语言高效,运行效率又比较接近低级语言,所以至今仍得到广泛的...
<< 1 2 3 4 5 6 7 8 9 10 >>