c语言中,怎么样定义一个字符串变量

 我来答
牙牙啊123
高粉答主

推荐于2019-09-20 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:262
采纳率:100%
帮助的人:3.8万
展开全部

1、定义变量字符串。

char str[200];

定义一个长度最大为200字符的字符串。

2、定义常量字符串。

由于常量字符串存储在常量空间中,所以只需要定义一个指针,指向该地址即可。如char *s = "test string"。

拓展资料

c语言:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。

目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

风若远去何人留
2015-12-21 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450113
专业C/C++软件开发

向TA提问 私信TA
展开全部
在C语言中,字符串是由字符数组表示的。同时,字符指针也可以理解成为字符串。所以,定义字符串变量就是定义字符数组或字符指针的过程。
1 定义变量字符串。
char str[200];
定义一个长度最大为200字符的字符串。
2 定义常量字符串。
由于常量字符串存储在常量空间中,所以只需要定义一个指针,指向该地址即可。如
char *s = "test string";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高_婷婷
2018-06-15 · TA获得超过4011个赞
知道答主
回答量:25
采纳率:0%
帮助的人:3455
展开全部

一维和二维的都可以:

  1. 一维的情况如下:
    char string0[10]; 
    char string1[]="prison break"; 
    char string2[100]="michael scofield"; 
    第一句表示定义个长度为10的字符串,但未赋值;

    第二句表示定义了一个字符数组string1,并进行初始化,使得其长度自动为13(字符串”prison break"中的字符个数加上结尾的'\0');

    第三句定义了一个有100个元素的字符数组string2,并初始化了17个元素("michael scofield";加上结尾的'\0')。

  2. 二维的情况如下:
    char string3[6][30];
    char string3[6][30]=;
    此句表示有6个字符串,每个字符串的长度为30,每个字符串的初始值与“joy"、"phosee"、"monses"、"chandele"、"ross"、"rather"相对应。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔剑opo
2019-11-16
知道答主
回答量:1
采纳率:0%
帮助的人:671
展开全部
C语言没有字符串类型,所以没办法进行定义字符串变量。
但是可以用字符数组来处理字符串。(这定义了一个字符数组,名为a)
例:char a[] = "hello";
也可以用来定义一个指针变量(定义了一个指针变量,名为p)。
例:char *p = "hello";
接触C语言几天。。查了一些资料是这样理解的,有不对的地方一起学习啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcd3840127
2008-05-19 · 超过10用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:28.1万
展开全部
字义一个字符串变量的方法:char a[]={"I am happy"}; 或char a[]="I am happy"; 其中可指定a的宽度,但注意要大于所要赋值的长度.如上面可这样:char a[12]={"I am happy"};但不能 char a[9]={"I am happy"}; 至少要有11个字节数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式