xqnx.net
当前位置:首页 >> C求字符串长度 >>

C求字符串长度

int main(void) { char str[]; int i; scanf("%s",str); for(i = 0; str[i] != '0',i++); printf("%d",i); return 0; }

"\b\t\"Name\\Address\n" \为转义字符,一个\加后面的一个字符算一个字符,如\b算一个字符,\t算一个字符,\"也是一个字符,\\也是一个字符,\n 也是一个字符 所以这个字符串长度为16字节

17个字符.一个空格算一个字符,其中\105算一个字符,打印出来就是“E”.英文字符:13个 空格:3个 \105:1个 所以总共17个字符.

#include<stdio.h>#include<string.h> void main() { char a[100]; int i= 0; printf("input string\n"); gets(a); while(a[i] != '\0') i++; printf("你输入的字符串的长度为%d\n",i); } 运行结果 input string abcdefgh 你输入的字符串的长度为8 Press any key to continue

1、首先打开vs2014, 新建一个项目.2、然后我们根据图示代码新建一个main函数.3、然后我们根据图示代码添加头文件.4、然后我们根据图示代码添加main函数.5、然后我们根据图示代码定义int变量len.6、然后我们根据图示代码定义char类型变量str.7、然后我们根据图示代码使用scanf给str赋值.8、然后我们根据图示代码定义一个求字符串长度的函数.9、然后我们根据图示代码求len.10、然后我们根据图示代码使用printf打印len.11、然后我们运行程序,看看输出结果.

这个字符串长度为10个字符.你可以用strlen("ab'1'\\\12803")来求这个字符串的长度.也可以用sizeof("ab'1'\\\12803")来求,但是这个求出的结果是多了一个字符串结束符\0.你可以试着输出这个字符串看看是不是10个字符.实际上,这10

本题的输出结果是9 我给你总结这样的题型.1首先你要知道转义字符,如\n \t \\ \ddd 等这些属于转义字符,只占一个字符串的长度.2.还有就是\101代表ASCII码的为101的字符'A',记住\376 以内的都占一个字符串长度,他们都代表ASCII中的某个字母,数字,或乱码. 希望你看对以后这样的题都做满分

可以直接用函数比如 char s[] = "aaabbbccc"; int len = strlen(s); strlen就可以用来求字符串的长度也可以自己写个函数来实现#include int len(char s[]){ int i; for(i=0;s[i]!='\0';i++); return i; } void main(){ char s[] = "aaabbbccc"; int slen = len(s); printf("%s的长度是 :%d\n",s,slen); }

函数是 strlen 要包含 头文件 string.h使用方法 int nLen;char str[]="hello world!";nLen = strlen(str);nLen 就是字符串str的长度啦

#include "stdio.h" int getLength(char *p) { int length=0; for(;*p!='\0';p++) length++; return length; } int main() { char a[80]={0}; printf("请输入一个字符串:"); gets(a); printf("输入字符串的长度为:%d\n",getLength(a)); return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.xqnx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com