栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。一般作为整型数据来进行运算。

详解与比较:


字符常量:在C语言中一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。大小写字母代表不同的字常量;单引号中的空格也是;字符常量只能包含一个字符;字符常量只能用但括号括起来。下面是常用字符的ASCII

'a’–‘z’ 97------122

'A’–‘Z’ 65-------90

‘0’—‘9’ 48-------57

字符串常量:字符串常量是用双引号括起来的,在C语言中系统会在每个字符串的最后自动加入一个’’作为字符串的结束标志。

区别:‘Z’是字符常量,占一个字节;"Z"是字符串常量,占两个字节,其中一个放’’。

它们两个的用法都明白了,区别就知道了

字符型常量和字符串常量的区别为:

一、字符不同

1、字符型常量:字符型常量仅含单个ASCII字符,常量长度为1。

2、字符串常量:字符串常量可以有若干个ASCII字符,常量长度大于等于0。

二、存储不同

1、字符型常量:字符型常量在存储上只占一个字节。

2、字符串常量:字符串常量在存储上占若干个字节(至少一个字符结束标志) ,视常量长度而定。

三、运算不同

1、字符型常量:字符型常量相当于一个整型值,可以参加表达式运算。

2、字符串常量:字符串常量代表一个地址值(该字符串在内存中存放位置),不可以参加表达式运算。

注意:

't’是字符型常量(只占一个字节) :

t是C语言中的一个转义字符,表示水平制表符(即键盘中tap键的功能)。

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符。

在C程序中,由于转义字符只能看作一个字符,因此转义字符占用一个字节。

关键字是编译器保留用作它用的token字,如int, void, unsigned。而标识符一般作为c语言变量和函数名而自定义的,并且有一定的命名规则。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030747.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号