精华内容
下载资源
问答
  • 在C语言中,字符常量以下特点:字符常量只能用引号括起,不能用双引号或其它括号。字符常量只能是单个字符,不能是字符串。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5是...

    用一对单引号将一个字符括起表示合法的字符常量。例如‘a’。数值包括整型、浮点型。整型可用十进制,八进制,十六进制。八进制前面要加0,后面由0到7八个数表示。

    在C语言中,字符常量有以下特点:

    字符常量只能用引号括起,不能用双引号或其它括号。

    字符常量只能是单个字符,不能是字符串。

    字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5是不同的。’5’是字符常量,不能参与运算。

    c9871499366f444d8255fa72d8a26cbd.png

    扩展资料:

    字符常量的表示:

    所谓字符常量,就是用英文单引号括起的一个字符。在使用字符常量时应该注意:

    1、单引号内的大小写字符代表不同的字符常量,例如‘Y’、‘y’是两个不同的字符常量。

    2、字符常量只能用英文单引号括起,不能用双引号。例如“Y”不是一个字符常量,而是一个字符串。

    3、单引号内如果是一个空格符,也是一个字符常量。

    4、单引号内只能包含1个字符,‘xyz’写法是错误的。但超过1个的字符的话,除最后一个外前面的会动失效,当然这在编程使用中应该避免。

    5、字符常量的值,就是它在ASCII编码表中的值。是个从0—127之间的整数。因此字符常量可以作为整型数据进行运算。

    参考资料源:百度百科-c语言

    展开全文
  • 字符常量有两种:一种是普通字符,即用单撇号括起来的一个字符,如'b','y','?...相关推荐:《常见问题》使用字符常量需要注意以下几点:(1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。...

    3dc9c81c2aaff2ae162821c52ebce640.png

    字符常量有两种:

    一种是普通字符,即用单撇号括起来的一个字符,如'b','y','?'。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。

    ecdd7995086afc50ac3a90541b02e103.png

    相关推荐:《常见问题》

    使用字符常量需要注意以下几点:

    (1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。

    (2)字符常量中只能包括一个字符,不能是字符串。

    (3)字符常量是区分大小写的。

    (4)单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。

    (5)单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。

    合法的字符常量:

    A. ‘\084’//不合法,八进制没有8。

    B. ‘\x43’//合法。

    C. ‘ab’ //不合法,字符只能是一个。

    D. ‘\0’ //不合法,字符串不需要写结束符。

    不合法的字符常量:

    A. ‘\\n’

    B. ‘\\101’

    C. ‘xy’

    D. ‘\\t

    展开全文
  • 1[单选题] 下面关于“EOF”的叙述,正确的是A.EOF的值等于0B.EOF是在库函数文件中定义的符号常量C.文本文件和二进制文件都可以用EOF作为文件结束标志D.对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF参考...

    1[单选题] 下面关于“EOF”的叙述,正确的是

    A.EOF的值等于0

    B.EOF是在库函数文件中定义的符号常量

    C.文本文件和二进制文件都可以用EOF作为文件结束标志

    D.对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF

    参考答案:B

    参考解析:在c语言中,或更精确地说成c标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。

    2[单选题] 以下叙述中正确的是

    A.字符串常量“strl”的类型是:字符串数据类型

    B.有定义语句:char strl[]="strl";,数组strl将包含4个元素

    C.下面的语句用赋初值方式来定义字符串,其中,´\O´是必须的

    141402734f201b45050d46c99b119ea5.png

    D.字符数组的每个元素可存放一个字符,并且最后一个元素必须是´\0´字符

    参考答案:C

    参考解析:本题考查字符数组的相关操作,B选项中数组strl包含了5个元素,其中有结尾符,A选项中strl的类型不是字符串类型,字符数组的最后一个元素可以不是´\O´字符。

    3[单选题] 以下选项中非法的C语言字符常量是(  )

    A.'\x9d'B.'9'C.'\x09'D.'\09'

    参考答案:D

    参考解析:本题考查字符常量,字符常量是用单引号括起来的一个字符。例如:'a'、'='、'+'等。转义字符是一种特殊的字符常量。转义字符以反斜线“、”开头,后跟一个或几个字符。D选项中'\09',\0表示后面的字符是八进制数。又出现9所以是非法的。故D选项正确。

    4[单选题]若有以下程序

    6b0938d25b3feffc576b59eeea984ca6.png

    则程序的输出结果是

    A.1,2,3,4B.2,1,2,-1C.5,1,2,-1D.2,2,2,4

    参考答案:D

    参考解析:第一个if语句的判断条件中是逻辑或表达式,所以只要有一个运算对象为真结果就为真,且如果前面的已经为真,后面的表达式不再进行执行判断。执行第一个if判断条件时a的值为2,整个表达式的值为真,b的值不变,c的值为2。判断第二个if条件为逻辑与表达式。只有两个运算对象均非零,才为真,第一个表达式c==3,不成立,不再判断第二个运算对象,所以不执行d=-1操作和a=5操作。所以结果为选项D。

    5[单选题] 若有定义int a:float b:double c;程序运行时输入:

    345

    能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是

    A.scanf("%d%f%If",&a,&b,&C.;

    B.scanf("%d%If%If",&a,&b,&C.;

    C.scanf("%d%f%f",&a,&b,&C.;

    D.scanf("%If%If%If",&a,&b,&C.;

    参考答案:A

    参考解析:wad()函数的格式串中,必须含有与输入项一一对应的格式转换说明符,整型数据、float型数据、double型数据对应的格式转换说明符分别为%d、%f、%If所以选择A。

    6[单选题] 若有以下程序

    e0f4e9846ec6cd18d9e0f8e9615f922b.png

    执行时若输入:

    Fig flower is red.

    则输出结果是

    A.Fig flower is red.is blue.B.Fig flower is red.C.Fig floweris red.D.Fig floweris

    参考答案:B

    参考解析:本题考查字符数组的赋值以及字符串的处理函数,本题中输入字符串Fig flower is red时,首先是将前10个字符赋值给字符数组a,然后执行gets(B.后,将后续字符存放到b中,当输出时,首先输出字符数组a,然后输出字符串b,所以结果为B选项。

    7[单选题] 有以下程序

    b25fe7dd5dbb40997e9475d62abbaf4c.png

    程序运行后的输出结果是

    A.abcdeB.ABCDEC.edcbaD.EDCBA

    参考答案:B

    参考解析:本题考查数组名作为函数参数,执行f函数时,传进去的a指针被重新指向了b,所以原本a数组的地址内容不变,所以输出结果为ABCDE,答案为8选项。

    8[单选题] 有以下程序:

    fb94c0fc5dc84d9b569b467a87887690.png

    12b30c7e4e96f2de8d7f94f366985af5.png

    程序运行后的输出结果是( )。

    A.1,2,3,0,0,0,0,0,0,0,B.1,2,3,1,2,3,0,0,0,0,C.123,0,0,0,0,123,0,0,0,0,D.1,2,3,0,0,1,2,3,0,0,参考答案:D我的答案:未作答收起解析收藏纠错

    参考解析:本题考查文件操作函数,两次fwrite后,币文件中已经写入l,2,3,O,0,l,2,3,0,0然后将文件币中的内容重新写人数组a中,最后输出a为1。2,3,0,0,1,2,3,0,0,所以选项D正确。

    9[单选题] 有三个关系R、S和T如下:

    7a946ac4b1892de2bb83b118c403a091.png

    则由关系R和S得到关系T的操作是( )。

    A.自然连接B.交C.除D.并

    参考答案:C

    参考解析:如果S=T/R,则s称为T除以R的商。在除运算中s的域由T中那些不出现在R中的域所组成,对于s中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中。所以本题选择C。

    10[填空题]下列给定程序中,函数fun的功能是:从形参SS所指字符串数组中,删除所有串长超过k的字符串,函数 返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。

    请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。

    不得增行或删行.也不得更改程序的结构!

    ff179a54122bf589e2712cc987d51426.png

    参考解析:

    (1)N

    (2)k

    (3)ss[i]

    【考点分析】

    本题考查:for循环语句;ff语句条件表达式;字符串拷贝 函数strcpy的使用。

    【解题思路】

    填空1:for循环语句作用是遍历字符串数组中的每一个字符串,所以循环变量i的循环条件是i

    填空2:题目要求删除串长度小于k的字符串,所以if条件语句的条件表达式是len<=k。。填空3:通过字符串拷贝函数将串长不大于k的字符串另存,并记录个数。

    【解题宝典】

    字符串拷贝函数strcpy,其格式为:strcpy(字符数组名1,字符数组名2)功能:把字符数组2中的字符串拷贝到字符数组l中。字符串结束标识‘、0’也一同拷贝。字符数名2,也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。

    相关推荐:

    展开全文
  • 题:在C语言中,以下合法的字符常量是A. "\n"B. 'ab'C. '\x43'D. '\084'正确答案:C解析:A 有双引号,是字符串B 单引号里只能一个字符D \0表明是8进制,只能出现0--7的数字知识点(1)char a = 'k';a是字符,占一个...

    题:在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"这个字符串。

    展开全文
  • 字符常量

    2014-03-24 01:15:26
    在C语言中,字符常量以下特点: 1. 字符常量只能用单引号括起来,不能用双引号或其它括号。 2. 字符常量只能是单个字符,不能是字符串。 3. 字符可以是字符集中任意字符。ASCII 字符集中的可显示字符可以参与...
  • C中字符串常量&字符数组&字符常量

    千次阅读 多人点赞 2019-12-17 11:21:42
    在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。 一、字符常量: 一个用单引号括起来的单个字符(或字符转义序列或三...字符常量字符常量是用单引号括起来的一个字符,...
  • 关于C语言数值常量与字符常量

    千次阅读 多人点赞 2019-08-12 16:22:36
    在C语言中,字符常量以下特点:  1)字符常量只能用单引号括起来,不能用双引号或其它括号。  2)字符常量只能是单个字符,不能是字符串。  3)字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与...
  • 相关问题下列选项中不是常量的是( ).: 选项 中 常量以下,选项,中,C语言,常量,语句,中,常量,表达式,值,小区,处方,农作,调控,目标,人,常量,处方,农业机械,中,小数,常量,默认,类型,double,类型,循环,条件,类型,变量,...
  • 下列中正确的说法是(,合法不同标询目咨询关于的咨流派。 符常包括心理中划咨询教材基本阶段分的。 合法容包心理中阐咨询作内教材阶段的主要工述的三个括(。 符常心理制定咨询的作用在于(方案。 合法包括心理咨询...
  • 关于c语言的字符常量

    千次阅读 2021-01-04 16:40:57
    在c语言中,字符常量以下特点: 1.字符常量只能用单引号括起来,也就是说不能用双引号或其它括号。 2.字符常量只能是单个字符,不能为字符串。 3.字符可以是字符集中的任意一个(ASCII)表中。 4.在运算时‘3’的...
  • 浅析字符常量

    千次阅读 2012-07-25 22:57:56
    以下程序编译环境为gcc 1. #include #include int main() { char* s1 = "Hello"; s1[0] = 'z'; printf("%s\n",s1);...因为字符串"Hello"在字符常量区,指针s1指向字符常量区,字符常量
  • 字符常量内存分配

    2016-04-16 10:51:09
    字符常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”中? 比如: char *pstr="hello world!"; 这里,"hello world!"是一个字符常量, pstr是在栈中的变量。 我想问,字符常量,在...
  • C语言考试题库选择题部分,共448题,题型覆盖面广,并都附有答案,适合考二级C的和学习C语言的学生参考。C语言题库(选择题)电子Z1201班 张斌 ... 下列字符序列中,可用作C标识符的一组字符序列是()。 A. S.b,...
  •     ...不过以下两句可就完全不同了: ...当数据库索引字段设计为VARCHAR时,传入...在查询条件中传入字符常量时,应该根据数据库设计的数据类型正确的传入unicode字符或者非unicode字符以取得最佳的数据库性能。
  • 参考答案如下语言中三大能源物质不包括列不量一般来说,在日语中大部分汉字至少有两种读法。...()一般来说,列不量央行适时召集商业银行召开经济金融形势分析会并传达中央银行信贷政策意图是正确传到中央银行信...
  • 字符常量字符常量是用单引号括起来的符号。字符常量的最大长度为一个字符。 例 'A' ,'2' ,'+',在C编程语言中,有一些称为转义序列的预定义字符常量。每个转义序列都有自己的特殊功能,每个转义序列都以“\”...
  • 注:凡是说道字符串,基本就是字符常量。 看到这么一句话:提到const char*,就认为这个指针指向的是字符串。 根据之前对常量指针和指针常量的理解,const char* p,表示一个常量指针,也就是指针指向的是常量,...
  • 作为初级c语言菜鸟,用...(1)以下选择中合法的c语言字符常量是(D) (A)'\128' (B)"a" (C)'ab' (D)'\x43' 解析: A:‘\128’表示8进制,而在8进制中出现8属于越界。错误。 B:在字符常量中,只有‘ ’,没有“ ”。
  • [单选题]若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值_________.A、0B、1C、12D、6[单选题]以下程序的执行结果是________.#includevoid main( ){ int a,b,c,d,x;a=c=0;b=1;d=20;if (a) d=d-10;else if(!b)if ...
  • 字符常量与模板匹配问题

    千次阅读 2009-05-20 10:07:00
    以下代码运行输出: A(const T&) #include #include templateclass A {public: A(const T& t) : val_(t) { std::cout (const T&)" ; }private: const T& val_;};
  • 以下选项中,()是不正确的C语言字符常量。下语在多图层操作中,如果想要某一图层不被遮挡应该将它放在图层列表中什么位置?当胶体粒子的直径( )入射光的波长时,选项型常可出现丁达尔效应。有关超显微镜的下列说法中...
  • 当定义的变量为单个字符是,必须外面是单引号,字符用双引号引起。 附:转载OGNL表达式相关的知识点: OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言,让你...
  • 字符常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”中? 比如: char *pstr="hello world!"; 这里,"hello world!"是一个字符常量, pstr是在栈中的变量。 我想问,字符常量,在...
  • 以下是小编为大家搜索整理的C语言考前辅导题,欢迎阅读!更多精彩内容请及时关注我们应届毕业生考试网!1、下面程序的输出是___D______#includevoid main(){ int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A) k=11,k=12...
  • 计算机二级C语言 考点06 字符型常量变量1、已...2、已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是______。A) 字符AB) 字符aC) 字符eD) 非法的常量3、以下程序运行后的输出...
  • 字符数组与字符常量
  • 2)运行时常量池存在什么地方?3)取消永久代后,方法区的实现?4)字符常量池和运行时常量池究竟去了哪里?4)元空间是什么?5)关于为什么移除永久代?5)补充         ...
  • 、下面合法的C语言字符常量是____A___.) t B) A C) 65 D) A4、表达式: 10!=9的值是_______D____.A)ru B) 非零值 ) ) 1。 2、5、C语言提供的合法的数据类型关键字是_____B_A) Doul B) shor C) ige D)Char、字符(hr)...
  •  在VS测试中发现,字符常量区(只读数据区)在编译时候与静态数据区放在了一起。因此在静态数据区的几种类型没有独立的地址区域,都是按照定义的时间顺序进行分配。而动态内存区不同,堆和栈有独立的地址区域,具体...
  • 状态机编程思想 @Link: http://www.cnblogs.com/zhanghaiba/p/3569928.html ... 以下为转载该题在状态机编程思想下详细解答过程 00)设正常状态为0,并初始为...每遍历一个字符,就依次检查下列条件,若成立

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,925
精华内容 41,570
关键字:

以下什么是正确的字符常量