求字符串长度
求字符串长度
思路:
1.获得字符串
2.找字符串结束标志符'\0'
3.再需要个计数变量
//题目要求:
//1写一个函数:求字符串长度 done
//2 在main函数中输入字符串: 未完成,可以使用scanf函数完成
//3 输出长度 done
#include <stdio.h>
int lenOfStr(char a[]){
char *p;
p = a;
int count = 0;
while(*p != '\0'){
count++;
p++;
}
return count;
}
int main()
{
int lenOfStr(char a[]);
char ch[] = "rong kai chao!";
char *p = "rong kai chao!";
char *p1;
p1 = ch;
//scanf("%s", ch);
printf("%s\n", ch);
printf("%s\n", p);
printf("%s\n", p1);
int count = 0;
int i = 0;
/*
第一种
while(ch[i] != '\0'){
count++;
i++;
}
printf("%d\n", count);
*/
/*
第二种
while(*p != '\0'){
count++;
p++;
}
printf("%d\n", count);
*/
//第三种
while(*p1 != '\0'){
count++;
p1++;
}
printf("%d\n", count);
printf("%d\n", lenOfStr(ch));
return 0;
}
学习到:
- 字符串格式符,要求传入一个地址(字符串的首地址,即字符串名
- 接收字符串的方法:1字符数组;2字符指针
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了