专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
6.1 WML Script规则这些标准函数库提供一个扩展WML Script语言的机制,这些特定的函数库必须遵循WML Script的规则。支持的数据格式下面的WML Script格式使用于程序的定义之中,这样能记录程序参数与回转值的格式。BooleanIntegerFloatStringInvalid除此之外,如果整数与浮点数参数值格式都能接受的话,则能使用number来记录参数格式,如果使用的格式是所支持的格式,则能用any来记录。数据格式转换函数库程序发生错误的处理方式和WML Script语言一样。invalid程序参数会产生invalid的回传 [阅读全文] [PDF]
<%\'判断文件名是否合法FunctionisFilename(aFilename)DimsErrorStr,iNameLength,iisFilename=TRUEsErrorStr=Array(\"/\",\"\\\",\":\",\"*\",\"?\",\"\"\"\",\"<\",\">\",\"|\")iNameLength=Len(aFilename)IfiNameLength<1OriNameLength=nullThenisFilename=FALSEElseFori=0To8Ifinstr(aFilename,sE [阅读全文] [PDF]
<!--StartFragment-->1.现将二各函数sub1()及sub2()建立成一个函数库文件取名为mylib.lib。两个函数的函数及型参如下void sub1(void);float sub2(int i,float x);将它们分别建立一个文件,取名为s1.c及s2.c,再用命令tcc对它们反别编译后产成两个目标文件s1.obj及s2.obj,最后使用tlib命令建立函数库文件mylib.lib,并建立相应的例表文件(例表文件主要用来检查主函数库的使用情况),命令格式如下:tcc s1.c s2.ctlib mylib +s [阅读全文] [PDF]
函数的递归调用    一个函数在它的函数体内调用它自身称为递归调用。 这种函数称为递归函数。c语言允许函数的递归调用。在递归调用中, 主调函数又是被调函数。执行递归函数将反复调用其自身。 每调用一次就进入新的一层。例如有函数f如下: int f (int x) { int y; z=f(y); return z; }    这个函数是一个递归函数。 但是运行该函数将无休止地调用其自身,这当然是不正确的。为了防止递归调用无终止地进行, 必须在函数内有终止递归调用的手段。常用的办法是加条件判断, 满足某种条件后就不再作递归调用,然后逐层返回。 下面举例说明递归 [阅读全文] [PDF]
函数的递归调用    一个函数在它的函数体内调用它自身称为递归调用。 这种函数称为递归函数。c语言允许函数的递归调用。在递归调用中, 主调函数又是被调函数。执行递归函数将反复调用其自身。 每调用一次就进入新的一层。例如有函数f如下: int f (int x) { int y; z=f(y); return z; }    这个函数是一个递归函数。 但是运行该函数将无休止地调用其自身,这当然是不正确的。为了防止递归调用无终止地进行, 必须在函数内有终止递归调用的手段。常用的办法是加条件判断, 满足某种条件后就不再作递归调用,然后逐层返回。 下面举例说明递归 [阅读全文] [PDF]
一个函数设计完后,我们可以用三种方法处理它:1)把它放在main()函数的同一个文件中;2)把它和写好的其它函数一起放在另一个文件中;3)把它放在函数库中。下面分别讨论这三种方法。4.6.1程序文件的大小因为c语言允许分别编译,很自然就会提出这样的问题:一个文件的最适宜的规模是多大?这规模很重要,因为编译时间与被编译文件的大小直接相关。一般说来,链接处理的时间比编译处理的时间短得多,且不需要经常去重新编译已经运行过的代码;另一方面,不得不同时处理多个文件也确实是件厌烦的事。问题的答案是,每个用户、每个编译程序、每个操作系统环境都是不同的。可是对大部分微型机 [阅读全文] [PDF]
关于函数的结构在第1章讲述c程序的结构时已作基本介绍,这里再作进一步探讨。 函数由函数头和函数体两部分组成。 1.函数头 函数头有经典与现代两种形式,现代形式称之为函数原型。 经典形式: 函数属性函数类型函数名(函数参数表)。 参数说明 如:staticfloatf1(a,b,c)/*属性static,类型float,函数名f1,函数参数表\"a,b,c\"*/ floata,b,c;/*参数说明*/ 现代形式: 函数属性函数类型函数名(参数说明) 如:staticdoublef2(floatx,floaty,floatz) 说明: (1)函数的属性或称函 [阅读全文] [PDF]
函数对应于程序的模块,一般需先定义。后使用。 根据前面的分析,定义一个函数: (1)需定义函数的属性。一般函数的属性定义为外部函数,采用缺省定义即可。 (2)需定义函数的类型。根据函数的返回值类型加以选择。函数无返回值,定义函数的类型为无类型void。 (3)给函数取一个名字。按照第1章的介绍,取名有两个原则:见名知义,不能与保留字同名。 (4)设计函数的参数。函数要使用多少参数、参数名字、使用什么类型的参数,由对函数模块数据分析中的输入数据分析转化而来。被调函数中要处理的数据一般通过参数传递得到,而非键盘输入首发,www.。 (5)对函数中使用的量进行定 [阅读全文] [PDF]
用户自定义函数一般需在调用前在主调函数中进行说明。 函数说明是一种申明,是告诉主调函数这里调用的是一个什么样的函数。 函数说明的一般形式为: 被调函数类型被调函数名(); 注意,不是函数定义,其后有分号。 例7—10求2~n之间的所有素数。 素数判断函数pf()在此不再重复。 main() {intn inti; intcount=0: intpf();/*函数说明*/ clrscr(); printf(\"请输入n:\"); scanf(\"%d\",&n); printf(“2~n之间的素数如下:\n”); for(i=2;i<=n;i++) i [阅读全文] [PDF]
通过一个实例来说明一下C语言函数的规范写法,看下面的例子: ANSI: int main(int argc, char *argv[]) { ... } #include <stdio.h> int argc; char *argv[2]; int main(argc,argv) { FILE *fp; int i; fp=fopen(argv[1],"rb"); if(fp==NULL) puts("File open error"); while(!feof(fp)) putchar(fgetc(f [阅读全文] [PDF]
{========================================================================= 功 能: 网络函数库 时 间: 2002/10/02 版 本: 1.0=========================================================================}unit Net;interface uses SysUtils ,Windows ,dialogs ,winsock ,Classes ,ComObj ,WinInet [阅读全文] [PDF]
1 共11条 分1页