字符常量_字符常量合法的是

  • A+
所属分类:知识百科

字符常量

c语言常量 有多少种?比如:整型常量,浮点常量,字符常量,枚举常量,还有其他什么常量?????

  • 完整问题:
  • 好评回答:整型,例如:-123, 0xff (十六进制), 022(八进制)实型, 例如:3.14, 3.14f (单精), 3.14lf (双精), 1.2e04(科学)字符常量, 'A'字符串常量, "abc123"转义字符常量 '' ""宏定义标识符常量 #define e 2.71 程序中的 e 编译时会被2.71 替代,逻辑型常量 TRUE (实际上也是宏定义常量)差不多就这几种吧····
  • 如何定义字符型常量和变量?

  • 完整问题:
  • 好评回答:感觉你概念不太清晰。字符常量是指用单引号括起来的一个字符。字符变量是用来存放字符常量的。常量是不用定义的。看它的特征就能区分它是什么类型的常量。变量不一样,只是一个变量名是不能决定变量的类型的。但是可以用const声明变量为值不可变的变量。
  • 单引号里的字符常量可以任意吗?

  • 完整问题:单引号里的字符常量可以任意吗?
  • 好评回答:一般先是有双引符,之后如果还要引用的话才能用单引符,我的理解是这样的,不知道有没有错,但愿能帮到你。(赠人玫瑰 手有余香,如果我的回答对您有帮助,请选择“好评”,非常感谢您的采纳!)
  • C怎么用指针引用字符常?

  • 完整问题:C怎么用指针引用字符常量
  • 好评回答:举例:char *s1="abcdefg",*s2="bcde"; 中s1和s2均是指向字符串常量的指针,字符串常量存储在静态存储区,不能对常量进行修改(写操作),比如:strcpy(s1,...);s1[1]='c';等等修改s1指向的内容的。char s1[]="abcdefg", 是在普通存储区分配的数组内存,可以修改。char *s1=(char *)malloc(sizeof("abcdefg"));strcpy(s1,"abcdefg");这样实在堆存储区分配内存,也可以进行修改。亲,如果我的回答对您有帮助,请赐个好评吧。谢谢!
  • 如何定义字符型常量和变量?

  • 完整问题:
  • 好评回答:感觉你概念不太清晰。字符常量是指用单引号括起来的一个字符。字符变量是用来存放字符常量的。常量是不用定义的。看它的特征就能区分它是什么类型的常量。变量不一样,只是一个变量名是不能决定变量的类型的。但是可以用const声明变量为值不可变的变量。
  • C怎么用指针引用字符常?

  • 完整问题:C怎么用指针引用字符常量
  • 好评回答:举例:char *s1="abcdefg",*s2="bcde"; 中s1和s2均是指向字符串常量的指针,字符串常量存储在静态存储区,不能对常量进行修改(写操作),比如:strcpy(s1,...);s1[1]='c';等等修改s1指向的内容的。char s1[]="abcdefg", 是在普通存储区分配的数组内存,可以修改。char *s1=(char *)malloc(sizeof("abcdefg"));strcpy(s1,"abcdefg");这样实在堆存储区分配内存,也可以进行修改。亲,如果我的回答对您有帮助,请赐个好评吧。谢谢!
  • 发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: