美文网首页
字符数组的定义和使用

字符数组的定义和使用

作者: 静倚晴窗笑此生 | 来源:发表于2019-01-19 23:32 被阅读7次

字符数组:数组中存放的是字符类型的变量
字符串:由0个或者任意多个字符组成。“\0“结尾的序列
" " (无空格) -->空串
"abc" -->字符串

#include <stdio.h>

int main(void)
{
    // 字符数组 (定义并初始化)
    char s1[5] = {'1','2','3','a','b'};

    // 字符串数组 (定义并初始化)
    char s2[5] = "helo";
    char s3[5] = {'h', 'e', 'l', 'o', '\0'};
    char s4[5] = {"helo"};
    char s5[] = "helo";
    char s6[100] = "hi";
        //打印输出
    for (int i = 0; i < 5; i++)
        printf("%c ", s1[i]);
    printf("\n");

    printf("%s\n", s2);
    printf("%s\n", s3);
    return 0;
}

练习:写一个函数功能:求得一个字符串数组所包含的字符串的成员个数 (包括终止字符'\0')。

//答案如下
#include <stdio.h>

int arrlen(char a[]);//函数声明

int main(void)
{
    char s6[100] = "hi";
        //直接在printf函数中调用函数,并将返回值打印输出
    printf("%s的成员个数是%d\n", s6, arrlen(s6));

    return 0;
}

/*
 函数功能:求得一个字符串数组所包含的字符串的成员个数 (包括终止字符'\0')
 */
int arrlen(char a[])
{
    int i;

    for (i = 0; a[i] != '\0'; i++)
        ;

    return i+1;
}

相关文章

  • C语言-字符数组

    用来存放字符量的数组称为字符数组。 1 字符数组的定义 1. 字符数组的定义 字符数组的定义和整型数组的定义是相同...

  • 字符数组的定义和使用

    字符数组:数组中存放的是字符类型的变量字符串:由0个或者任意多个字符组成。“\0“结尾的序列" " (无空格) -...

  • 0.Swift基础内容概述

    主要内容 字符串的使用字符串的定义获取字符串的长度字符串的拼接字符串的截取 数组的使用数组的定义对可变数组的操作数...

  • JavaScript字符串对象与Date

    指用来存放字符的数组,字符数组的定义:用来存放字符量的数组称为字符数组。 当我们在使用字符串时,可以直接用基本类型...

  • shell数组

    普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引 定义普通数组 定义关联数组 示例1:普通遍...

  • Swift语法笔记Part2

    Swift-day2主要内容 字符串字符串的定义获取字符串的长度字符串的拼接字符串的截取 数组的使用数组的定义对可...

  • 你真的懂Android的系统资源么?答案【3】

    请描述如何定义一个字符串数组资源,已经如何使用Java代码获取用字符串数组资源定义的数组 在 values.xml...

  • Linux shell脚本攻略(2)

    1.数组与关联数组 数组使用整数作为索引,关联数组使用字符串作为数组索引。 1.数组的定义: arr=(1 2 3...

  • 2017年9月15日 学习报告

    今天学习了字符数组,用来存放字符数据的数组就是字符数组。字符数组中的一个元素存放一个字符。定义字符数组的方...

  • C语言字符串二种方式定义

    1.字符串的定义形式有两种1).使用字符数组来存储: 将字符串数据的每1个字符存储到字符数组的元素中,追加1个'\...

网友评论

      本文标题:字符数组的定义和使用

      本文链接:https://www.haomeiwen.com/subject/fnpadqtx.html