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

C语言 标识符、合法常量、转义字符

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

C语言 标识符、合法常量、转义字符

一、合法标识符

用户定义的合法标识符需满足以下两个要求:

  • 标识符只能由字母,数字和下划线组成。
  • 标识符不能以数字开头。

二、 合法常量

整型常量:
十进制 :10
八进制 :017(以0开头,不能出现8,9)
十六进制:0xA1(以0x开头)

实型常量:(强调E)
E的前面必须有数字,E的后面必须是整数

字符型: 'n' ,'N' ,'n'

字符串型:"abc","123",""

三、合法字符常量

字符常量:

一种是普通字符,即用单撇号括起来的一个字符。

合法转义字符:

转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。

c语言中转义字符 是指反斜杠( "" ) 用它可以帮助我们来表示更多的有用的字符。

在转义字符中,'x6d' 才是合法的,0不能写,并且x是小写。 '141' 是合法的。

一般转义字符
a 响铃
b 退格
f 换页
n 换行
r 回车
t 水平制表
v 垂直制表
代表一个反斜线字符
’ 代表一个单引号字符
" 代表一个双引号字符
空字符
八进制转义字符
它是由反斜杠和随后的1~3个八进制数字构成的字符序列
十六进制转义字符
它是由反斜杠和字母x(或X)及随后的1~2个十六进制数字构成的字符序列
(八进制转义字符和十六进制转义字符,不在前面加0!)

字符串常量:

1、字符串是在双引号内的字符序列,其中可以包括转义字符。如,“C languagen”.
2、字符串常量中的字符依次存储在内存中一块连续的区域内,并把空字符“”(ASCII码值为0)自动附加到字符串尾部作为字符串结束标志。所以,对于字符个数为n的字符串所占的内存空间为n+1个字节。

3、区别字符串与字符:“a”----字符串,所占空间为2个字节;‘a’-----字符,所占空间为1个字节。

4、例题,字符串“\\1234\\n”在内存中所占的字节数是?

              解析:“\”为转义字符“”,即反斜杠。故“\\”占2个字节,两个“\\”占4个字节;“1234”占4个字节;“n”占一个字节;字符串最后会有一个空字符作为结束标志,“”,即空字符占一个 字节。合计10个字节。
 

 

 内容参考:C语言合法标识符,合法常量,合法转义字符总结!_奥斯没有丁的博客-CSDN博客_合法的转义字符

c语言转义字符详解,c语言转义字符(c语言常用转义字符表)_Unreal丶的博客-CSDN博客

关于C语言的字符常量和符号常量_laoqqq的博客-CSDN博客_符号常量和字符常量的区别

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

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

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