程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

计算数组长度与字符串长度

balukai 2024-12-31 09:14:12 文章精选 9 ℃

假如把一个数组看作一个容器

sizeof();//计算数组长度 (说白了就是计算容器的大小)

strlen();//计算字符串长度(说白了就是计算容器里面 东西的大小)此函数头文件在<string.h>里面

char类型是1字节

int类型是4字节

例如程序

#include <stdio.h>

#include <string.h> //提供strlen()函数的原型

int main (void)

{

char name [40];

int pz,dx; //pz用于存放容器的大小,dx用于存放里面东西的大小

printf("你叫什么名字?\n");

scanf("%s",name);

printf("%s\n",name);

pz = sizeof(name); //把name数组的大小赋值给pz

dx = strlen(name); //把数组里面东西的大小赋值给dx

printf("数组长度是%d,名字长度是%d\n", pz, dx);


return 0;

}

运行程序假如输入Li,XiaoMing

程序会输出一下结果

你叫什么名字?
Li,XiaoMing
数组长度是40,名字长度是11
最近发表
标签列表