c语言中char类型如何存放多个字符

c语言中char类型如何存放多个字符
2025-03-10 14:48:25
推荐回答(4个)
回答1:

char只能存放一个字符,你可以定义一个数组来单个存放
非要存放多个字符请用字符串
如果是要存放单个汉子,请用char a[2]="的"来存放
因为一个汉字占2个字节

回答2:

char可以说和int相似,只是如果要定义的内容是字母、符号等之类的字符变量时用char 例如 char a[8] 是说含有8个字符变量的数组,里面存可以是a,b,c,d……

回答3:

一个字符就是一个8位数据

也就是说一个char就只支持一个字符(因为一个char的长度就是8位)
从你的问题来看,你需要明确一下。char只是一个数据类型。他支持的范围是-127~128
也就是说他可以支持256个字符,但是看看ascII码来看,ascII都是从0开始,也就是说一个char可以表示0~128。也就是129个字符了。
再说一下能支持的范围不是能存储的范围。例如一个char可以表示成 a,b,c但每次只能存储其中一个。

回答4:

char没办法放多个字符的。
用char型数组。
定义:char a[10]={0,1,...,9};