字符变量与字符常量定义

1.字符变量:char类型定义的变量

2.字符常量:一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量

字符常量的表示形式

1.用字符的图形符号表示,如:‘a’,‘y’

2.直接用十进制的数据表示对应的ASCII码,如:char a=65  //65所对应的ASCII码是A

3.转义序列表示,即用字符的ASCII码表示,用‘\’开头后面跟字符的ASCII码,又分为两种情况:八进制、十六进制

八进制:直接用‘\’开头后面跟对应ASCII码的八进制数,如:char a=’\101’  //表示A

十六进制:用‘\x’开头后面跟十六进制数,如:char a=’\x41’  (x前不能加0,错误:char a=’\0x41’)

例题:

1.不合法的常量是:

A.‘\2’      B.”    ”      C.’3’         D.’\483’

字符变量与字符常量的大小

1.字符变量占1字节;字符常量占4字节

示例:

#include<stdio.h>

void main()

{

chara = 'A';

printf("%d,%d\n",sizeof(a), sizeof('A'));

getchar();

}

打印结果:1,4

对于单引号内有多个字符的处理

示例:

#include<stdio.h>

void main()

{

chara = 'ABC';

printf("%c",a);

getchar();

}

编译会有警告:'initializing' : truncation from 'int' to 'char'(初始化时,把int截取为char)

打印结果:C

C语言中的字符变量和字符常量相关推荐

  1. c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题

    第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名: 45. 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是[1]. 46. 已知 i=5.6;写出语句 a=(int ...

  2. c语言中的字符变量用保留字()来说明,C语言程序设计填空题2

    题干 "C语言中的字符变量用保留字[1]来说明. 答案: ======(答案1)====== char " "如果函数不要求带回值,可用[1]来定义函数返回值为空. 答案 ...

  3. c语言中的字符变量用保留两位小数,字符数字转换保留2位小数

    /** * Double类型的数据保留两位小数 * * [@param](https://my.oschina.net/u/2303379) value * [@return](https://my. ...

  4. C语言中如何正确打印单引号和双引号

    C语言中如何正确打印单引号和双引号(字符常量) 编译器 vc++ 2010 最近对C语言中最基本的字符常量产生了一些疑惑,网上了查了查大家说的不太一样,于是自己专门验证了一下. 一.转义字符的方式 由 ...

  5. c语言中的普通字符包括什么,【判断题】C语言中的字符常量通常有两种形式:普通字符和转义字符。...

    [判断题]C语言中的字符常量通常有两种形式:普通字符和转义字符. 更多相关问题 ---Can you speak French?---Yes, but only____.A.a littleB.lit ...

  6. c语言中字符串数组应用,C语言中字符变量字符串和字符数组应用.doc

    C语言中字符变量字符串和字符数组应用 字符变量(type`char`?字符串(string)和字符数组(type`char`arrary)是C语言中非常重要的结构成分,也是应用编程中常发生混淆?导致错 ...

  7. c语言中使用的字符常量其起止标记符是,2021国家开放大学电大本科《C语言程序设计》期末试题及答案(试卷号:1253)...

    <2021国家开放大学电大本科<C语言程序设计>期末试题及答案(试卷号:1253)>由会员分享,可在线阅读,更多相关<2021国家开放大学电大本科<C语言程序设计& ...

  8. 以下可用作c语言中的字符常量是,C语言-第3章简单的C程序设计 练习题.doc

    C语言-第3章简单的C程序设计 练习题 第3章 最简单的C程序设计-顺序程序设计 一.单项选择题 1. 不是C语言提供的合法关键字是 . A)switch B)cher C)case D)defaul ...

  9. c语言中使用的字符常量 其起止标记,C Primer Plus学习笔记(三)- 字符串和格式化输入/输出...

    从一个简单的例子开始 #include int main() { char name[10]; printf("Input Your Name:\n"); scanf(" ...

最新文章

  1. Android的一个关于Activity和UI的小程序
  2. BZOJ 2820 YY的GCD 莫比乌斯反演
  3. net clr via c sharp chap1-- note
  4. 2019.04.06 电商04 模板嵌套
  5. Spring源代码研究之how is Bean object created
  6. 为什么matlab显示error,【求救】我安装了资源 MATLAB R2012b 后,显示有error……
  7. 【Linux网络编程学习】使用socket实现简单服务器——多进程多线程版本
  8. Saltstack 报错 python-crypto randomPool_DeprecationWarning:
  9. html5怎么跟安卓交互,html5怎么与android交互
  10. Flowable 数据库表结构 ACT_RU_TASK
  11. 连续加班2周做出来的功能,老板说先不做了
  12. php查找存储引擎,php-如何找到MySQL临时表存储引擎
  13. wireshark找不到接口_wireshark网络小故障分析定位
  14. mfc获取控件在对话框上的位置
  15. 显示搜索dota2协调服务器,搜索dota2游戏协调服务器中【操作方式】
  16. ATX电源故障导致某些主板不能启动
  17. giant和huge的区别
  18. Android源码目录结构-4.0
  19. pro缺点和不足 一加7t_一加7T Pro深度体验半个月以后:优点和缺点都很明显
  20. iOS开发---开发工具简介

热门文章

  1. PL/SQL到期后的解决办法
  2. Multi-Modal Answer Validation for Knowledge-Based VQA
  3. crm系统收费多少?
  4. 01背包问题【回溯法求解】通俗易懂,适合小白
  5. 【python爬虫】爬取Bing词典的单词存到SQLite数据库(加了pyqt5界面显示)
  6. 网吧服务器点歌系统,网吧点歌系统_网吧语音大师_蓝宝石语音_网吧点歌系统_蓝宝石呼叫网管_hylbs.com...
  7. CISA-信息系统审计流程-抽样方法
  8. pdf转换成word转换器在线哪个最好
  9. Synology NAS多媒体(Photo Station管理照片)
  10. 计算机在通风网络中的应用,计算机在矿井通风中应用.doc