美文网首页
C语言学习 - 字符型和字符串型的区别

C语言学习 - 字符型和字符串型的区别

作者: Hyso | 来源:发表于2019-02-20 18:39 被阅读0次
字符型和字符串型的区别
  • 字符常量是由单引号括起来的,字符串常量是由双引号括起来的。
  • 字符常量只能是单个字符,字符串常量则可以含一个或多个字符。
  • 在C语言中,有字符变量,但是没有字符串变量,可以用一个字符数组来存放一个字符串常量。
  • 字符常量占1字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1,增加的1个字节用来存放字符"\0"(ASCII码为0),这是字符串结束的标志,如字符串"C program",占10个字节的内存存储(空格和"\0"各占1个字节)。
#include <stdio.h>

int main(void)
{
    /* 字符 */
    char a = 'A';

    /* 字符串 */
    char b[] = "ABC";

    printf("%c\n", a);
    printf("%d\n", sizeof(a));
    printf("%s\n", b);
    printf("%d\n", sizeof(b));
}

以上程序输出:

A
1
ABC
4

相关文章

  • 2018-05-13

    C语言:c语言中没有字符串类型,也没有字符串变量,字符串是放在字符型数组中的。 C语言数变量类型:整型、浮点型、v...

  • C语言- 字符、字符数组

    字符数组和字符串 C语言中没有字符串这种数据类型,C语言中通过char型数组来替代字符串的功能。C语言中的字符串一...

  • C语言学习 - 字符型和字符串型的区别

    字符型和字符串型的区别 字符常量是由单引号括起来的,字符串常量是由双引号括起来的。 字符常量只能是单个字符,字符串...

  • R语言数据结构2021.1.19

    数据类型 R语言数据类型包括数值型,字符串型,逻辑型和日期型,但不像C语言那样数值型还包括整型,单精度,浮点等,R...

  • 【OK】C入门2:基本数据类型、运算符和变量

    1. 基本数据类型--字符型、整型和浮点型 在Hello World示例使用了字符串,在C语言中还有一类常用的数据...

  • 4.Golang数据类型

    Go 语言数据类型包含基础类型和复合类型两大类。基础数据类型包括:布尔型、整型、浮点型、复数型、字符型、字符串型、...

  • 字符'0'和'\0',及整数0的区别

    以下内容以c语言为标准; 字符型char和整型int; 字符型变量用于存储一个单一字符,在 C 语言中用 char...

  • 学习Go-第七天-基础语法(常量、变量)

    常量 Go语言中的常量使用关键字 const 定义,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型语法...

  • R语言因子2021.2.1

    因子 在R语言中,变量可以分为名义型变量,有序型变量和连续型变量。其中数值型数据更容易是连续型变量,字符串型数据更...

  • Stata-字符串变量处理

    字符型转数值型 destring命令 字符型转类别型 字符型分解 字符串函数 strmatch subintr ...

网友评论

      本文标题:C语言学习 - 字符型和字符串型的区别

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