美文网首页C语言
C语言字符常量题

C语言字符常量题

作者: jessengou | 来源:发表于2017-04-20 11:33 被阅读17次

题:在C语言中,以下合法的字符常量是

A. "\n"

B. 'ab'

C. '\x43'

D. '\084'

正确答案:C

解析:

A 有双引号,是字符串

B 单引号里只能一个字符

D \0表明是8进制,只能出现0--7的数字

知识点(1)

char a = 'k';a是字符,占一个字节;char a[] = "k" a是字符串,占两个字节;C语言在定义字符和字串的时候有不同,会在字符串变量的末尾加上‘\0’

知识点(2)

字符串也可以用作常量,其中“\”是转义字符,如"\x23G"会输出字符串"#G",因为十六进制数0x23的ASCII码是35,对应的字符是‘#’。但写成"\x234"就会出错,因为十六进制的转义字符的格式是"\xhh",只接收两位十六进制数,如果第三位是十六进制数便会报“超限”错误,但若第三位不是十六进制数,如“G",便会将其直接处理成字符G,结果就是"\x23G"的输出结果是"#G"。

知识点(3)

函数调用时,char a = '1',这里的a是一个变量,传值,修改的规则都和int一致;char *s = "123"或char s[]="123",这里的s是一个指针,fun(s)传的是指针,不是"123"这个字符串。

相关文章

  • C语言字符常量题

    题:在C语言中,以下合法的字符常量是 A. "\n" B. 'ab' C. '\x43' D. '\084' 正确...

  • 2019-02-26 计算机二级C语言程序设计之字符型常量

    参考资料:高教版《全国计算机等级考试二级教程——C语言程序设计》、《21天学通C语言》 字符型常量 字符常量 C语...

  • 转载--字符串字面值、C风格字符串、C++风格字符串

    一、字符串字面值 字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C...

  • 「C 基础」变量类型

    C 语言内存分配 常量区:存放 常量字符串 堆:存放 对象 栈:存放 局部变量 变量的属性 一、变量的作用域 C ...

  • 2017-11-23

    上午课上主要讲述了C语言的基本内容包括整型常量、浮点型常量、字符常量、if else语句、for循环语句、程序的基...

  • Go语言 字符串(string)

    什么是字符串一个Go语言字符串是一个任意字节的常量序列。 Go语言字符串与其他语言(Java,C++,Python...

  • C 字符数组 与 字符串常量

    在 C 语言中,有两种表示字符串的方法 字符串数组 char str[6]="123456"; 字符串常量 ...

  • NSString篇

    1.常量字符串与堆字符串 常量区中的字符串只要内容一致, 不会重复创建,与C语言中的一致 堆中字符串对象 2.字符...

  • 字符串_C语言

    定义 字符串是一种重要的数据类型 C语言中,字符串以字符串常量的形式出现或存储于字符数组中 字符串常量适用于程序不...

  • C语言笔记——常量与宏定义

    C语言笔记——常量与宏定义 特殊要点 字符串常量在声明的时候编译器会在其后加一个 /x00 空字符 有 # 开头的...

网友评论

    本文标题:C语言字符常量题

    本文链接:https://www.haomeiwen.com/subject/puakzttx.html