Welcome 微信登录

首页 / 软件开发 / C语言

C语言基础教程(四)指针、结构、联合和枚举(18)

C语言基础教程(四)指针、结构、联合和枚举(18)

C语言基础教程(四)指针、结构、联合和枚举(18)2007-05-04王大刚类型说明类型说明的格式为:typedef 类型 定义名; 类型说明只定义了一个数据类型的新名字而不是定义一种新的数据类型。这里类型是Turbo C许可的任何一种数据类型。定义名表示这个类型的新名字。 例如: 用下面语句定义整型数的新名字: typedef int SIGNED_INT; 使用说明后,SIGNED_INT就成为int的同义词了,此时可以用SIGNED_INT定义整型变...
C语言基础教程(四)指针、结构、联合和枚举(19)

C语言基础教程(四)指针、结构、联合和枚举(19)

C语言基础教程(四)指针、结构、联合和枚举(19)2007-05-04王大刚预处理指令由ANSI的标准规定,预处理指令主要包括:#define #error #if #else #elif #endif #ifdef #ifndef #undef #line #pragma 由上述指令可以看出,每个预处理指令均带有符号"#"。下面只介绍一些常用指令。1.#define指令#define指令是一个宏定义指令,定义的一般形式是:#defin...
C语言基础教程(五)函数(1)

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

C语言基础教程(五)函数(1)2007-05-04王大刚C程序是由一组或是变量或是函数的外部对象组成的。函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个"黑盒子",你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的的,外部程序是不知道的。外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。 C程序中函数的数目实际上是不限的,如果说有什...
C语言基础教程(五)函数(2)

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

C语言基础教程(五)函数(2)2007-05-04王大刚1.函数的说明与定义Turbo C2.0中所有函数与变量一样在使用之前必须说明。所谓说明是指说明函数是什么类型的函数,一般库函数的说明都包含在相应的头文件<*.h>中,例如标准输入输出函数包含在stdio.h中,非标准输入输出函数包含在io.h中,以后在使用库函数时必须先知道该函数包含在什么样的头文件中,在程序的开头用#include <*.h>或#include"*...
C语言基础教程(五)函数(3)

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

C语言基础教程(五)函数(3)2007-05-04王大刚2 函数的调用2.1函数的简单调用 Turbo C2.0调用函数时直接使用函数名和实参的方法,也就是将要赋给被调用函数的参量,按该函数说明的参数形式传递过去,然后进入子函数运行,运行结束后再按子函数规定的数据类型返回一个值给调用函数。使用Turbo C2.0的库函数就是函数简单调用的方法。举例说明如下:例1: #include<stdio.h> int maxmum(int x, int ...
C语言基础教程(五)函数(4)

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

C语言基础教程(五)函数(4)2007-05-04王大刚2.2 函数参数传递一、调用函数向被调用函数以形式参数传递 用户编写的函数一般在对其说明和定义时就规定了形式参数类型,因此调用这些函数时参量必须与子函数中形式参数的数据类型、顺序和数量完全相同,否则在调用中将会出错,得到意想不到的结果。注意: 当数组作为形式参数向被调用函数传递时,只传递数组的地址,而不是将整个数组元素都复制到函数中去,即用数组名作为实参调用子函数,调用时指向该数组第一个元素的指针就被...
C语言基础教程(五)函数(5)

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

C语言基础教程(五)函数(5)2007-05-04王大刚二、被调用函数向调用函数返回值一般使用return语句由被调用函数向调用函数返回值,该语句有下列用途:1.它能立即从所在的函数中退出, 返回到调用它的程序中去。2.返回一个值给调用它的函数。有两种方法可以终止子函数运行并返回到调用它的函数中: 一是执行到函数的最后一条语句后返回;一是执行到语句return时返回。前者当子函数执行完后仅返回给调用函数一个0。若要返回一个值,就必须用return语句。只需...
C语言基础教程(五)函数(6)

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

C语言基础教程(五)函数(6)2007-05-04王大刚三、用全程变量实现参数互传以上两种办法可以在调用函数和被调用函数间传递参数,但使用不太方便。如果将所要传递的参数定义为全程变量,可使变量在整个程序中对所有函数都可见。这样相当于在调用函数和被调用函数之间实现了参数的传递和返回。这也是实际中经常使用的方法,但定义全程变量势必长久地占用了内存。因此,全程变量的数目受到限制,特别对于较大的数组更是如此。当然对于绝大多数程序内存都是够用的。例6: #inclu...
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)在执行算术运算...
<< 41 42 43 44 45 46 47 48 49 50 >>