c语言编程函数

编写一个strlen函数,它能对一个字符串测出其长度,函数返回值就是字符串的长度。(说明:字符串的长度不包括空操作终止符“\0”

第1个回答  2005-11-03
/*function: 测量字符串长度
*in: 需要测长度的字符串
*out: 字符串长度
*/
int strlen(string str)
{
assert( str != NULL ); // #include <assert.h>
char *ch = NULL;
int iLength = 0;
ch = str;
while ( *ch != '\0')
{
ch = ch + 1;
iLength = iLength + 1;
}
return iLength;
}
第2个回答  2005-11-03
#include <stdio.h>

int Strlen(char *str);

int main(int argc, char *argv[])
{
char *tmp = "faadfj";
printf("strlen = %d\n", Strlen(tmp));

return 0;
}

int Strlen(char *str)
{
if( !str )
return 0;

int len = 0;
char *tmp = str;
while ( *tmp!='\0')
{
tmp++;
len++;
}

return len;
}本回答被提问者采纳
第3个回答  2005-11-03
int mystrlen(char *str)
{
char *tmp=str;
while(*str++);
return str-tmp-1;
}
第4个回答  2005-11-03
int strlen(char* str)
{
register int a = 0;
while(*str++)a++;
return a;
}
第5个回答  2005-11-03
int
slen(s)
char *s;
{
register char *p = s;

while(*p)
p++;
return(p - s);
}

c语言编程函数是什么意思
函数是C语言中的一种基本编程结构,它是一段经过封装的独立代码块,具有特定的功能和输入输出参数。函数一般由函数头和函数体构成。函数头包括函数名、返回值类型、函数参数列表等内容,而函数体则实现了函数的具体功能。通过定义、声明和调用函数,程序员可以将程序划分为多个子任务,使得代码具备更好的结...

C语言有哪些函数?
C语言中有很多内置的函数,这里列举一些常用的函数:1. printf():用于向标准输出设备打印输出。2. scanf():用于从标准输入设备读取输入。3. malloc():用于在堆区分配指定大小的内存空间。4. free():用于释放之前通过malloc()函数分配的内存空间。5. strcpy():用于将一个字符串复制到另一个字符...

c语言函数是什么
C语言函数是一个可重用的代码块,用于执行特定的任务或计算。它是C程序的基本组成单元,类似于其他高级编程语言中的函数或方法。每个函数都有一个特定的功能,可以被程序的其他部分调用执行。函数可以接收输入参数,并返回结果。2. 结构与组成 C语言函数的主体结构包括函数头和函数体。函数头指定了函数的...

c语言pow函数
软件:C语言1.0 1、首先,要加入头文件math.h,其中pow(x,y);\/\/其作用是计算x的y次方,x、y及函数值都是double型。2、然后,在计算2的5次方,源代码如下:#include"stdio.h"#include"math.h"main(){long total;int x = 2, y = 5;total = pow(x,y); \/*调用pow函数*/printf("...

c语言常用函数有那些
函 数 功 能 函 数 功 能 sin(x) x为弧度 pow(x,y) 求xy cos(x) sqrt(x) 求x的平方根 exp(x) 指数函数 ex fabs(x) 求x的绝对值 log(x) 自然对数 ln x ceil(x) 求顶 log10(x) 常用对数 lg x floor(x) 求底 ...

C语言函数大全及详解
C语言的强大功能离不开其丰富的函数库。标准头文件是C语言编程的基础,以下是其中一些常用的:一、stdio.h:包含了输入输出函数,如printf()和scanf(),用于处理数据的输入和显示。二、stdlib.h:提供了内存管理功能,如malloc()和free(),以及随机数生成函数。三、math.h:数学运算相关的函数,如sin(...

c语言函数大全及详解
C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。本质是将一个语句块通过命名的方式独立出来,通过调用函数可以实现对部分代码的反复使用。定义函数由函数首部与函数体组成,其中,函数首部由void、函数名和小括号组成,函数体由大括号和语句块...

【千锋教育C语言程序设计】第3章 函数
函数定义是实现某种功能的代码块,例如输出文字的函数,定义代码如下:`void remember(){...}`,其中`remember`为自定义函数名,`void`表示函数没有返回值。函数声明可以放在主调函数前面,也可以放在主调函数后面,但需要在主调函数前声明自定义函数。有参函数的实现需要参数,例如执行相加运算的函数,...

c语言输入函数有哪些
C语言输入函数主要有以下几种:1. scanf函数:是最常用的标准输入函数。它可以从标准输入(如键盘)读取并格式化数据。它支持多种格式的数据输入,如整数、浮点数、字符等。使用scanf函数时,需要指定输入数据的格式和变量地址。`scanf`函数是C语言中用于从标准输入流(通常是键盘)读取数据的函数。它可以...

C语言:求数的次方,平方根,次方根的函数
在C语言编程中,为了简化数值运算,提供了内置函数来处理平方根、幂次方以及次方根的计算。以下是关于这些函数的介绍:首先,对于幂次方的计算,我们可以使用pow()函数,它位于C语言的标准库中。该函数的原型是double pow(double a, double b),通过调用pow(a, b),你可以轻松计算a的b次方。例如,pow...

相似回答