1 / 16
文档名称:

第二篇c语言c语言语法入门.ppt

格式:ppt   大小:781KB   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第二篇c语言c语言语法入门.ppt

上传人:3321568027 2021/7/28 文件大小:781 KB

下载得到文件列表

第二篇c语言c语言语法入门.ppt

文档介绍

文档介绍:第二篇C语言
C语言语法入门

第9章 字符串的基本知识
字符串长度
char str[6] = "ABC";
str数组中的元素是6个,包括ABC3个字符,结尾1个null字符,str[4]和str[5]是空的。
str数组中保存的字符串的长度是3个字符,如果包括结尾的null字符就是4个字符。
/*源程序名:9-*/
/*
判断字符串的长度
*/
#include <>
int str_length(const char s[])//const 声明不改变所接收数组元素的值,s[]没有形参
{
int len = 0;
while (s[len])//长度不包括null字符
{
len++;
}
return len;
}
字符串长度
int main(void)
{
char str[128];
printf("请输入字符串:");
scanf("%s",str);
printf("字符串\"%s\"的长度为:%d\n",str,str_length(str));
return 0;
}
显示字符串
不使用printf和puts函数,使用putchar函数显示字符串。可以通过对每个字符进行遍历来实现。
/*源程序名:9-*/
/*
遍历字符串并显示
*/
#include <>
/*---显示字符串s(不换行)---*/
void put_string(const char s[])//没有返回值的函数
{
/* int i;
for (i = 0;s[i] != '\0';i++)
{
putchar(s[i]);
}
*/
int i = 0;
while (s[i])
{
putchar(s[i++]);
}
}
显示字符串
int main(void)
{
char string[128];
printf("请输入字符串:\n"); scanf("%s", string);
printf("你输入了\n");
put_string(string);
putchar('\n');
return 0;
}
数字字符的出现次数
/*源程序名:9-*/
/*
计算字符串中的数字字符数
*/
#include <>
/*---将字符串s中的数字字符的出现次数保存至数组cnt---*/
void str_dcount(const char s[],int cnt[])//没有返回值的函数
{
int i ;
for (i = 0; s[i] != 0; i++)
{
if ((int)s[i] >= '0' && (int)s[i] <= '9') //可以不用类型转换,直接比较char型大小,例如下一行
//if (s[i] >= '0' && s[i] <= '9')
{
cnt[(int)s[i] - '0']++;//可以不用类型转换,直接比较char型大小,例如下一行
//cnt[s[i] - '0']++;
}
}
}
数字字符的出现次数
int main(void)
{
int i;
int dcnt[10] = {0};
char string[128];
printf("请输入字符串:\n"); scanf("%s", string);
str_dcount(string,dcnt);
printf("数字字符出现的次数\n");
for (i = 0;i < 10;i++)
{
printf("'%d' : %d\n",i,dcnt[i]);
}