【C语言】字符 & 字符串

字符

#include <stdio.h>

int main()
{
        char a =  'A';
        // %c 打印字符,%d 打印数字
        printf("%c = %d \n", a, a); 
        return 0;
}

mark

字符串

在C语言中没有专门的关键字定义字符串,理解就是 字符串也是由一串字符组成的

‘字符串’写法

#include <stdio.h>

int main()
{
        char name[10]; // 开辟一个控件

        // 给字符串赋值
        name[0] = 'b'; 
        name[1] = 'i';
        name[2] = 'g';
        name[3] = 'd';
        name[4] = 'a';
        name[5] = 't';
        name[6] = 'a';
        name[7] = 'b';
        name[8] = 'o';
        name[9] = 'y';

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

给字符串赋值的三种方式

// 先定义,再赋值
char name[2];
name[0] = 'b'; 
name[1] = 'i';

// 直接赋值
char name[10] = {'b','i','g','d','a','t','a','d','o','y'}; // 如果字符串的末尾出现乱码,表示编译器没有识别到字符串的尾部,就需要自己加上 `\0`
char name[] = {'b','i','g','d','a','t','a','d','o','y'}; // 不定义长度 编译器会自动计算

// 直接定义字符串(注意使用双引号
)
char str[] = {"bigdataboy"};
char str[] = "bigdataboy";
发表评论 / Comment

用心评论~