什么是字符串常量什么是字符串变量?
定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。例如:“Howareyou!”“a”“*abcnt”它是不可以改变的.例如:char*p=”nihao!”;如果你试图改变指针所指向的内容是会报错的.例如:(*p)=’h’;//运行的话会报错因为字符串常量是放在静态存储区的,这部分内容是不能修改的。字符串变量:在c中是没有这个概念的,c中如果想将一个字符串存放到变量中,必须使用字符数组,就是用一个字符型数组存放一个字符串,例如:chardata[10]=”china”;这时候,这个字符数组存放了一个字符串,它是可以改变的,例如:data[0]=’m’;这种操作都是可以的。大概意思,就这些了,不清楚的可以hi我.
延伸阅读
字符型常量的两种形式?
字符串常量是用双引号括起来的若干个字符构成。有两种表示方法:一种是用该字符的图形符号,如”Abc”。另外还可以用字符的ASCII码表示,即用反斜符()开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:一种是用字符的八进制ASCII码,表示为: dd.这里,0dd是八进制值(0可以省略)。如”101142143″另一种使用字符的十六进制ASCII码值,表示为 xhh或Xhh 这里hh是两位十六进制值。如”x41x62x63″以上三种表示都表示同一个字符串常量。
c语言字符串是常量吗?
c语言字符串是常量。
?在C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个ASCII字符集中的字符括起来作为字符常量。字符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据)。C语言规定所有字符常量都作为整型量来处理。
c语言有字符串类型的常量吗?
是的。字符串常量,就是用双引号括起来的字符串,例如 “Abc123Xyz”,“FG and HI”, 它们的”值, 如同常数,一旦定了, 是不可改变的。它们被存放在常数区。
字符串类型的变量,就是 char 型数组,例如 char s[80]; 它们的 值 是可以改变的。
例如 char s[80]=”abcd 1234 wxyz”; 初始化 s 有了 值 “abcd 1234 wxyz”。
strcpy(s,”Good Night!”); s的值 变成 “Good Night!” 了。
vfp中字符串常量规则?
一.常量:在程序运行过程中保持不变的量称为常量.vfp中,共有5种类型的常量:数值型常量,字符型常量,逻辑型常量,日期型常量和日期时间型常量.
1.数值型常量:数值型常量可以是整数或实数,例如:56,69.8等都是数值型常量.
2.字符型常量:字符型常量是用定界符括起来的由字符、空格和数字所组成的字符串.定界符可以是单引号、双引号和方括号.当某一种定界符本身是字符型常量的组成部分时,就应选用另一种定界符.例如:”abcd”,’教授’,[王明]都是正确写法的字符型常量.
3.逻辑型常量:逻辑型常量只有2个值:”真”与”假”.用.T.,.t.,.Y.,.y.表示”真”,用.F.,.f.,.N.,.n.表示”假”.注意:两边的点不可去掉但可用空格代替.
4.日期型常量:日期型常量必须用花括号括起来,例如:{^95.01.12}、{^01/12/95}都是日期型常量的正确写法.大括号中的”^”键盘符,是为了解决”千年虫”问题而加入的.
5.日期时间型常量:日期时间型常量也必须用花括号括起来,例如:{^2005/12/06 11:12:32pm}、{2005.12.06 11:12:32pm}、{^2005-12-06 11:12:32pm}都是正确的日期时间型常量的写法。注意:日期和时间数据间必须有空格
一.常量:在程序运行过程中保持不变的量称为常量.vfp中,共有5种类型的常量:数值型常量,字符型常量,逻辑型常量,日期型常量和日期时间型常量.
1.数值型常量:数值型常量可以是整数或实数,例如:56,69.8等都是数值型常量.
2.字符型常量:字符型常量是用定界符括起来的由字符、空格和数字所组成的字符串.定界符可以是单引号、双引号和方括号.当某一种定界符本身是字符型常量的组成部分时,就应选用另一种定界符.例如:”abcd”,’教授’,[王明]都是正确写法的字符型常量.
3.逻辑型常量:逻辑型常量只有2个值:”真”与”假”.用.T.,.t.,.Y.,.y.表示”真”,用.F.,.f.,.N.,.n.表示”假”.注意:两边的点不可去掉但可用空格代替.
4.日期型常量:日期型常量必须用花括号括起来,例如:{^95.01.12}、{^01/12/95}都是日期型常量的正确写法.大括号中的”^”键盘符,是为了解决”千年虫”问题而加入的.
5.日期时间型常量:日期时间型常量也必须用花括号括起来,例如:{^2005/12/06 11:12:32pm}、{2005.12.06 11:12:32pm}、{^2005-12-06 11:12:32pm}都是正确的日期时间型常量的写法。注意:日期和时间数据间必须有空格.
为字符串常量的是?
字符串常量是由一对双引号括起的字符序列。
例如: “CHINA” , “C program” ,”$12.5″ 等都是合法的字符串常量。
字符串常量和字符常量是不同的。它们之间主要有以下区别:
1) 字符常量由单引号括起来,字符串常量由双引号括起来。
2) 字符常量只能是单个字符,字符串常量则可以含一个或多个字符。
3) 可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。