什么是字符串常量和字符串变量

如题所述

    定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。

    例如:“How are you!” “a” “*abc\n\t”

    它是不可以改变的.例如:

char *p="ni hao!";

如果你试图改变指针所指向的内容是会报错的

例如:(*p)='h';//运行的话会报错

因为字符串常量是放在静态存储区的,这部分内容是不能修改的。

字符串变量:在c中是没有这个概念的,c中如果想将一个字符串存放到变量中,必须使用字符数组,就是用一个字符型数组存放一个字符串,例如:

char data[10]="china";这时候,这个字符数组存放了一个字符串,它是可以改变的,

例如:data[0]='m';这种操作都是可以的。

温馨提示:内容为网友见解,仅供参考
无其他回答

什么是字符串常量和字符串变量啊???
字符串常量和字符串变量是编程中常见的两种数据类型。字符串常量是指一个固定的字符串值,其内容在程序中是不可更改的。它通常被表示为用双引号括起来的字符序列。例如:"Hello, World!"就是一个字符串常量。一旦赋值,其值就不能改变。字符串变量,则是一个用于存储字符串的变量。与字符串常量不同...

什么是字符串常量和字符串变量
定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。例如:“How are you!” “a” “*abc\\n\\t”它是不可以改变的.例如:char *p="ni hao!";如果你试图改变指针所指向的内容是会报错的 例如:(*p)='h';\/\/运行的话会报错 因为字符串常量是放在静态存储区的,这部分内容是不能...

什么是字符串常量什么是字符串变量?
字符串常量是一对双引号括起来的字符序列。例如下面的是合法的字符串常量: "how do you do.","CHINA","a","$123.45"字符变量是存放字符常量的变量,其取值是字符常量,即单个字符。字符变量的类型说明符是char。定义形式: char 标识符1,标识符2,… ,标识符n 例如: char c1, c2, c3, ...

字符串常量和字符串变量怎么理解?
字符串常量就是字符串中的字符个数和每一个字符都是确定的,它是不可以更改的。在程序中只可以引用这个字符串。字符串变量只是在程序的运行过程中,可以根据需要修改这个字符串的内容。

什么叫字符串常量和变量,两者的区别
字符串常量是一串字符构成的,是具体的,不可以改变,字符串变量的内容是未知的,需要由人来设定,而且可以随时改变,如果不设定,将是未知的

C语言中的字符常量与变量
在C语言的世界里,字符常量和变量是编程基石。让我们首先来看一下字符常量,它们是编程中的"Hello, World!"。在字符串输出中,"HelloWorld"需要被双引号包围,而单个字符,如'a',则用单引号标识。但切记,像'ab'这样的组合是不允许的,正确的写法是"ab"。尝试使用printf的%c占位符输出字符时,你...

c语言中有字符串类型的常量和变量
是的。字符串常量,就是用双引号括起来的字符串,例如 “Abc123Xyz”,“FG and HI", 它们的”值, 如同常数,一旦定了, 是不可改变的。它们被存放在常数区。字符串类型的变量,就是 char 型数组,例如 char s[80]; 它们的 值 是可以改变的。例如 char s[80]="abcd 1234 wxyz"; ...

字符常量和字符串常量有什么区别?
字符常量代表一个不可变化的固定数值值,这个字符出现就代表这个数值;字符变量可以存放定义类型的数值,而这个数值是可以变化的。一、字符常量:(1).定义:用单引号括起来的单个字符或转义字符\\ (2)转义字符 反斜线后面跟着字符或一个代码值表示 二、字符常量与字符串常量 (1)字符串常量不允许赋值给...

字符串常量的字符串常量 String 类 字符串常量的创建
Java 语言是纯粹的面向对象的语言,所以它的字符串是用对象表示的,Java 语言的字符串分为字符串常量( 用 String 类的对象表示) 和字符串变量( 用 StringBuffer 类的对象表示) ,它们都位于java. lang 包中,他们除了能够表示字符串外,还定义了很多专门进行字符串的处理方法。和创建其它的任一种...

C语言中常量和表达式的区别是什么?
字符常量:字符串常量:变量: 变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值。就是比如cout<<5*8+2\/6<<endl; 表达式的值是一个定值,而不包含变量的式子!那可不可以认为常量表达式就是常量?一般情况可以的,只要没变量就可以了。常量表达式顾名思义表达式由常量表示,...

相似回答