第6章 字符型数据考点归纳

6.1 字符常量

有两种形式:一是用单引号括起来的一个单字符,如′a′,′?′,′=′;二是″转义字符″,即以″\″开头的字符序列。常用的转义字符见下表。

字符形式 功 能

\n 换行

\t 横向跳格(即跳到下一个输出区)

\v 竖向跳格

\b 退格

\r 回车

\f 走纸换页

\\ 反斜杠字符″\″

\′ 单引号(撇号)字符

\″ 双引号(″)字符

\ddd 1到3位8进制数所代表的字符,如\123,表示8进制数123

\xhh 1到2位16进制数所代表的字符,如\x21,表示16进制数23

在转义字符赋给字符变量时,也需要在其二侧加单引号,如:

char c=′\n′;

字符串常量是用一对双引号括起的字符序列,如″abc\n″。

请区别字符变量和字符串常量。′a′是字符常量,″a″是字符串常量。在内存中,字符常量占一个字节,而对字符串常量,则在字符串的后面加一个″字符串结束标志″,以便系统据此判断字符串是否结束。用′\0′(即ASCII代码为0的字符,即″空字符″)作为字符串结束的标志。例如,′a′内存占两个字节,即:a \0 。

6.2 字符变量

字符变量用来存放一个字符常量,字符变量用char来定义。如:

char a,b;

a=′0′;b=′k′;

printf(″%c %c \n″,a,b);

将输出两个字符ok。

不能将一个字符串常量赋给一个字符变量,如:

a=″0″;b=″k″;

是错误的。

给字符变量赋值可以采用如下三种方法:

(1)直接赋以字符常量,如char=′A′;

(2)赋以″转义字符″,如:

char c=′\\′;

printf(″%c″,c);

输出一个字符″\″。

(3)赋以一个字符的ASCII代码,如字符′a′的ASCII代码为97,则

char c=97;

printf(″%c″,c);

将输出一个字符″a″。实际上,字符数据在内存中是以整数形式(字符ASCII代码)存放的,例如,字符′a′的ASCII码为97,在内存字节中的存放形式为:

01 10 00 01

在输出时,如果指定输出字符的格式符″%c″输出,则输出字符′a′(在输出时先将ASCII码转换为字符)。如果指定按输出整数的格式″%d″输出(如printf(″%d″,c)),则输出一个整数97。

应记住,字符数据与整型数据二者间是通用的,可以互相赋值和运算,如:

int a=′A′;

char c=97;

print(″%d\n″,c-a);

将输出一个整数32,因为′A′的ASCII码为65。来源:-计算机二级考试

c语言的字符数据与整型数据可以互相赋值,2012年计算机二级C语言字符型数据考点归纳...相关推荐

  1. 在c语言程序中将数据分为两种,2012年计算机二级C语言考点归纳汇总(一至四章)...

    第1章程序设计基本概念考点归纳 1.1 C语言的特点 C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点.下面是C语言的主要特点: ( ...

  2. python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...

    注明:本系列课程专为全国计算机等级考试二级 Python 语言程序设计考试服务 目录 考纲考点 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 基本输入输 ...

  3. C语言指出下列程序的错误,2012年计算机二级C语言精编教程第二章(8)

    一.选择题 2.1 以下选项中正确的整型常量是 A)12. B)-20 C)1,000 D)4 5 6 2.2 以下选项中正确的实型常量是 A)0 B)3.1415 C)0.329×102 D).87 ...

  4. 2019浙江C语言二级答案,2018年浙江省计算机二级c语言考试真题及答案

    2018年浙江省计算机二级c语言考试真题及答案 [计算机等级考试官网暂未公布2018年浙江省计算机二级c语言考试真题及答案,届时小编会为你第一时间收集整理] 下面是学习啦小编给大家整理的计算机二级c语 ...

  5. 二级计算机c语言模拟考试程序,计算机二级c语言模拟考试题

    在计算机二级考试中,我们会遇到什么样的考试内容呢?下面是学习啦小编给大家整理的计算机二级c语言模拟考试题,供大家参阅! 计算机二级c语言模拟考试题一级答案 1). 执行以下程序段后的输出结果是( ). ...

  6. 计算机二级考试c语言公共基础知识,全国计算机二级c语言公共基础知识考试内容.doc...

    全国计算机二级c语言公共基础知识考试内容 全国计算机二级等级考试的笔试包括基础知识和程序设计两部分,其中基础知识占30分.以下是由关于全国计算机二级c语言公共基础知识考试内容的内容,希望大家喜欢! 全 ...

  7. 计算机c语言二级题库及答案txt,计算机二级c语言题库及答案

    计算机二级c语言题库及答案Tag内容描述: 1.2016年计算机二级c语言题库及答案一.选择题(每小题1分,共40小题,共40分)1.设循环队列的存储空间为Q(1:35),初始状态为front=rea ...

  8. 计算机二级c语言程序,二级C语言考试系统

    二级C语言考试系统是全真二级C语言考试模拟软件,全程模拟无纸化考试,106套真题,已服务100万大学生.全国计算机等级考试二级C语言考试软件完全按照<全国计算机等级考试最新考试大纲>研制而 ...

  9. c语言掌上通,计算机二级C语言掌上通在哪下载安装?计算机掌上通好用吗?

    计算机二级C语言掌上通在哪下载安装?计算机二级C语言掌上通好用吗?相信很多想要考计算机二级C语言的学生都在努力的复习背题库,而现在只要使用计算机二级C语言掌上通就能够随时随地刷题了. 一.计算机二级C ...

最新文章

  1. ATL CLR MFC Win32 常规 的区别
  2. 爬取网页时自动获取网页编码信息,并对特殊的乱码页面(压缩过的网页内容)用gzip进行解码。...
  3. C++类里面的哪些成员函数是内联函数?
  4. 转:Linux实时将所有输出重定向到文件
  5. 10、如何查看MySQL系统帮助?
  6. 基于Spring读写分离
  7. InstallShield 2011新功能试用(9)- 安装包大小压缩
  8. AJAX 框架Jquery的使用方法
  9. 点餐系统源码|点餐系统小程序源码
  10. Drozer的基本使用
  11. Spring MVC学习(6)—Spring数据类型转换机制全解【一万字】
  12. 初学者该如何入手云计算
  13. 公众号平台服务号、订阅号、企业号区别
  14. 自己的vscode-settings.json配置
  15. 基金,最适合普遍投资者的工具
  16. 4.2-知识图谱在电商领域中的应用实践
  17. 苹果WatchKit轻松入门
  18. 使用 arp-scan 快速扫描局域网 IP -> raspberry pi ssh vnc
  19. 微信云服务器发长视频朋友圈,今天才知道,微信朋友圈还能发5分钟长视频,超简单,一看就会...
  20. 带密码的php文件管理器,PHP文件管理器Tiny File Manager账号密码修改方法

热门文章

  1. 华为3COM路由器交换机配置命令详解
  2. 基于c语言的ug二次开发,(完整)3_UG二次开发实用教程第三章(16页)-原创力文档...
  3. MySQL存储过程语法
  4. 小公司的程序员,老想跳槽怎么办?
  5. Arduino与Proteus仿真实例-Nokia5110显示屏驱动仿真
  6. 百度的绿萝算法对于买卖链接及链接作弊的网站都做出了一系列的限制措施
  7. 计算机网络设备路由器折旧年限,(新修订事业单位会计制度)事业单位固定资产折旧年限表.pdf...
  8. 这个模块包含了Airtest核心API手册
  9. 史蒂芬·乔布斯amp;斯坦福大学
  10. OnLine非游戏最终形态