c语言strlen函数, 函数原型,函数头文件 您所在的位置:网站首页 编写strlen函数 c语言strlen函数, 函数原型,函数头文件

c语言strlen函数, 函数原型,函数头文件

2023-09-28 22:31| 来源: 网络整理| 查看: 265

1、函数原型(利用指针求字符串的长度)

#include size_t strlen(const char *s) //函数头的形参为常数的、指向char型的指针,也就是接收的形参为指针(实际上传入的是字符串数组,函数间数组的传递实际上是通过指向第一个元素的指针完成的) { // 函数的返回值设置的位size_t类型,size_t类型是通过在头文件中使用 typedef声明指定的,typedef是别名声明,typedef unsigned size_t, 也就是将size_t size_t len = 0; //声明为unsigned的别名 while(*s++) // 指针从数组的第一个元素一次递增,直到指针指向null字符,while循环判断语句为0,循环终止,循环体len++执行了数组s(字符串)元素个数次,因此len为数组长度。 len++; return len; } int main(void) { char str[128]; printf("str: "); scanf("%s", str); printf("length of str: %d\n", strlen(str)); //调用函数时,给与的实参是字符串数组名,相当于指向数组第一个元素的指针(函数间数组的传递是通过指向数组第一个元素的指针进行的)。 return 0; }

 

 

2、声明 头文件,可以直接调用strlen函数,头文件中包含strlen函数的函数原型声明。

#include #include //加载包含strlen函数原型声明的头文件,可以直接调用strlen int main(void) { char str[128]; printf("str: ");scanf("%s", str); printf("length of str: %d\n", strlen(str)); return 0; }

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有