字符常量和字符串常量

c语言中的单引号用来表示字符常量,双引号用来表示字符串常量。
那么字符常量是什么呢,字符串常量又是什么呢?
字符常量:指用一对单引号括起来的一个字符。 如’a’,‘9’,’! ‘。 字符常量中的单引号只起定界作用并不表示字符本身。
字符串常量:字符串常量是用“双撇号”括起来的多个字符的序列,字符串本质上是多个字符组成的字符数组。在每一个字符串常量的结尾,系统都会自动加一个字符’\0’作为该字符串的“结束标志符”,系统据此判断字符串是否结束。

一个字符常量是一个整数。—《c程序设计语言》
双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针,该数组被双引号之间的字符以及一个额外的二进制值为零的字符‘\0’初始化。

#include<stdio.h>int main(){//字符常量和字符串常量的字节长 char str1='A'; int str2=65;char str3[2]="A";printf("str1=%c str2=%c\n",str1,str2);printf("sizeof(str1)=%d\n",sizeof('a'));printf("sizeof(str3)=%d\n",sizeof(str3));
}

ANSI C语言的全部转义字符表

字符常量和字符串常量相关推荐

  1. c语言字符常量和字符串常量_C语言中的字符常量

    c语言字符常量和字符串常量 Any character (a single character) that is enclosed within the single quotes (like, 'A ...

  2. C语言字符常量、字符串常量、字符数组使用

    C语言中字符常量的定义.赋值.输入.输出格式如下: #include <stdio.h>int main(){char a;//定义字符常量 char b;char c='abc';//多 ...

  3. 汇编 整数常量 实数常量 字符常量 字符串常量 保留字 标识符 伪指令 指令 nop指令

    整数常量 [{ + | - }] digits { radix } 符号 含义 h 十六进制 q/o 八进制 d 十进制 b 二进制 r 编码实数 t 十进制(备用) y 二进制(备用) 24 ; 十 ...

  4. C语言 - 字符常量 字符串常量

    字符常量是由一对单撇号括起来的单个字符 字符串常量,顾名思义就是多个"字符"串在一起,字符串常量是用"双撇号"括起来的多个字符的序列 ****** 只要是&qu ...

  5. java字符常量括_Java常量 变量 数据类型

    常量分为两种: 1:字面值常量: A: 字符串常量,需要双引号括起来     "helloword" B:整数常量      10 C :小数常量      8.9 D:字符常量, ...

  6. 理解Java字符串常量池与intern()方法

    理解Java字符串常量池与intern()方法 阅读目录 Java内存区域 两种创建方式在内存中的区别 解释开头的例子 intern()方法 参考资料 String s1 = "Hello& ...

  7. java字符串常量池长度_Java String类相关知识梳理(含字符串常量池(String Pool)知识)...

    目录 1. String类是什么 1.1 定义 1.2 类结构 1.3 所在的包 2. String类的底层数据结构 3. 关于 intern() 方法(重点) 3.1 作用 3.2 字符串常量池(S ...

  8. C语言字符型常量和字符串常量的区别

    定界符 字符串常量这玩意是由双引号罩着的,这跟字符常量的定界符('')不一样 长度 字符型就单引号里面一个,字符串就不一样双引号里面可以为0也能为其他整数 储存要求 字符常量存储的是字符的ASCLL码 ...

  9. c语言定义一个字符型变量,C语言-字符与字符串常量及变量

    字符型数据 字符常量:用单引号括起来的一个字符例如:'a' 'A''$''!' 注:'a'与'A'是不同的字符常量 转义字符:①以一个'\'开头的字符序列 例如:'\n'换行 '\t'横向跳格(水平制 ...

  10. 字符型常量与字符串常量的深度解析

    字符常量是指用一对单引号括起来的一个字符.如'a','9','!'.一般作为整型数据来进行运算. 详解与比较: 字符常量:在C语言中一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个 ...

最新文章

  1. Springboot、Mybatis 事务示例
  2. 数据预处理--样本选择、交叉验证
  3. XPO 学习资料(转摘)
  4. 应对全场景AI框架部署挑战,MindSpore“四招”让你躺平
  5. 使用Leaflet创建地图拓扑图
  6. 半波对称振子方向图_画好服装款式图的五个要点
  7. sqlplus 乱码的资料
  8. HDU 1394 Minimum Inversion Number 树状数组
  9. Jmeter压力测试-微信小程序
  10. prd文档 范例_PRD文档范例,产品经理值得收藏的写作手册
  11. JS导出excel表格
  12. 用php做动态时钟,vue实现动态时钟以及日期
  13. 嵌入式linux ota,嵌入式Linux的OTA更新,基础知识和实现
  14. http://localhost:8080打不开
  15. INFLUXDB-influxDB一些查询语法你必须知道
  16. 攻防世界_Crypto_Decrypt-the-Message
  17. 与新晋图灵奖得主的虚拟对话
  18. Office 2010 PPT插入数字钟表
  19. 【OpenStack云平台】搭建openstack云平台
  20. 【转贴】上海二级以上医院名录

热门文章

  1. 移动边缘计算MEC学习笔记
  2. IDEA打包Springboot项目,运行
  3. 《计算机网络 自顶向下》第八章==网络安全
  4. ubuntu系统共享桌面的使用和配置
  5. 使用Mybatis拦截器实现数据分表
  6. Java SE、Java EE、Java ME三者之间的区别
  7. java 职业规划_java个人职业生涯规划范文
  8. 【Unity3D进阶4-12】Unity3D 对话系统
  9. 微信无法打开xlsx文件_微信电脑版接收的文件打不开怎么办?解决方法
  10. pb模型文件与.pbtxt配置不匹配导致OpenCV调用dnn模块出错(Mask R-CNN为例)