精华内容
下载资源
问答
  • C语言中,不合法的字符常量是“A、'\xff'”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。“B、'\65'”属于ASCII码字符,“C、'&'”属于普通字符,“D'\028'”属于ASCII码...

    C语言中,不合法的字符常量是“A、'\xff'”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。

    “B、'\65'”属于ASCII码字符,“C、'&'”属于普通字符,“D'\028'”属于ASCII码字符。

    字符常量主要以下三类:

    1、普通字符

    即用单撇号括起来的一个字符,如'b','y',‘?’。

    字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。

    2、转义字符

    即特殊字符常量,转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。

    3、ASCII码字符

    还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:

    (1)用字符的八进制ASCII码,表示为:\0dd.这里,0dd是八进制值(0可以省略)。

    (2)使用字符的十六进制ASCII码值,表示为 \xhh或Xhh 这里hh是两位十六进制值。

    扩展资料:

    C语言中合法标识符的规则:

    1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。

    例如,正确的标识符:abc,a1,prog_to。

    2、不能把C语言关键字作为用户标识符,例如if,for,while等。

    3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

    参考资料来源:百度百科-字符常量

    展开全文
  • 关于c语言的字符常量

    2021-01-04 16:40:57
    逝者如斯夫,不舍昼夜”## 在c语言中,字符常量有以下特点: 1.字符常量只能用单引号括起来,也就是说...例:下列常量中合法的字符常量是(B) A.A B.‘\t’ C.‘65’ D.“A” 希望对大家有帮助呀 List item ...

    逝者如斯夫,不舍昼夜”##
    在这里插入图片描述
    在c语言中,字符常量有以下特点:
    1.字符常量只能用单引号括起来,也就是说不能用双引号或其它括号。
    2.字符常量只能是单个字符,不能为字符串。
    3.字符可以是字符集中的任意一个(ASCII)表中。
    4.在运算时‘3’的值就变成了其在ASCII表中对应的数值51(其他数字同理)。
    在这里插入图片描述
    例:下列常量中合法的字符常量是(B)
    A.A
    B.‘\t’
    C.‘65’
    D.“A”
    希望对大家有帮助呀

    List item

    在这里插入图片描述

    展开全文
  • 字符常量

    千次阅读 2016-12-12 20:19:51
    写出下列程序的输出结果 char* s="AAA";\ printf("%s",s); s[0]='B'; printf("%s",s);   正确答案:AAA段错误  ...然后又因为是常量,所以对是s[0]的赋值操作是不合法的。 编译能够通过,但是运行期间会发生

    写出下列程序的输出结果

    char* s="AAA";\

    printf("%s",s);

    s[0]='B';

    printf("%s",s);

     

    正确答案:AAA段错误 

    "AAA"是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。 cosnt char* s="AAA";然后又因为是常量,所以对是s[0]的赋值操作是不合法的

    编译能够通过,但是运行期间会发生段错误

     

    这道题考的是字符串变量与字符串常量的知识点。

    字符串常量:括在一对双引号之内的字符序列称为字符串常量。例如:”HelloWorld”,”a”,”abc\n\t”,他们是不可以改变的。例如,char *p=”hello” 如果你试图改变指针所指向的内容是会报错的。例如(*p) = ‘h’; 运行报错

    因为字符串常量是放在静态存储区的,这部分内容是不能被修改的

    字符串变量,C中没有这个概念,C中如果想将一个字符串放到变量中,必须用字符数组,就是用一个字符型数组存放一个字符串。例如char data[10] = “char”;这时它是可以改变的。例如data[0] = ‘m’;这种操作时可以的。

    使用字符串常量的好处:节省内存,多个相同的字符串常量只需要使用一个字符串就可以了。

    展开全文
  • 下列代码有什么问题? char* s="AAA"; printf("%s",s); s[0]='B'; printf("%s",s); ..."AAA"是字符常量。s是指针,指向这个字符常量,所以声明s的时候就有...然后又因为是常量,所以对是s[0]的赋值操作是不合法的


    下列代码有什么问题?

    char* s="AAA";
    printf("%s",s);
    s[0]='B';
    printf("%s",s);
    







    "AAA"是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。

    cosntchar* s="AAA";

    然后又因为是常量,所以对是s[0]的赋值操作是不合法的。







    展开全文
  • P1和P2都是字符指针,所以字符串"hello"和"world"都是字符常量,不能修改,所以操作2 4都不合法。 P2是指针常量,也就是说P2地址是不能修改,操作3:P2++不合法。 P1是常量指针,指针指向内容是常量,不能...
  • 选择题1下列字符序列中,是C语言保留字是______A.scanfC.includeB.sqrtD.include点击空白处查看答案D2若已有定义:int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a, i;其中0≤i≤9,则对a数组元素引用正确...
  • 下列属于合法的 Java 标识符是?(A B F) A. $value B. Void C. class D. 1abc E. my value F.void_class 标识符的解析: 标识符由数字(0~9)、美元符号($)、下划线(_)以及Unicode字符集组合构成。 标识符各...
  • c教材习题集.pdf

    2020-10-20 06:00:42
    第 2 章 C 语言基础 二选择题 1下列合法的字符常量是 _ A) "c" B) c C) 'char' D) '\n' 2. 下列合法的字符串常量是 _ A) 56 B) '56' C) "56" D) '\t' 3.合法的 C 语言标识符是 A)2a B) sum C) default D) a*b 4 ...
  • 检测字符串是否相等

    2010-01-17 15:16:00
    摘自:java核心技术 检测字符串是否相等 可以使用equals方法检测两个字符串是否相等。表达式:s.equals(t) 如果...例如,下列表达式是合法的: "Hello".equals(greeting) 要想检测两个字符串是否相等,而区分大小写,
  • A应使用顺序选择循环三种基本控制结构表示程序逻辑 B根据需要可使用嵌套基本控制结构表示程序逻辑 C为提高程序效率应尽量使用Goto语句 D选用的控制结构可有多个入口和一个出口 下列不合法的字符常量的是 B A\n Ba C\...
  • 2012级非计算机专业C语言练习题 第一单元 数据类型表达式及顺序结构练习题 一选择题 1不合法的C语言... 5.0 3不合法的C字符常量是 A. 2 B. \101 C. AB D. \n 4下列四组选项中均是不合法的用户标识符的选项是 A. W P_
  • 一选择题蓝色加粗为正确选项 在语言中合法的字符常量是 A. '字' B. "A" C. "ABC" D. '\x41' 在C语言中用户能使用的合法标识符是 A. 姓名 B. _xyz C. 5i D. for 在语言中不合法的实型常量是 A. -0.123 B. -.123 C. -...
  • C语言期末复习题.docx

    2020-03-06 20:42:18
    1下列数据中正确的数值或字符常量是D A0.825e2 B5L C0xabcd Do13 2以下字符中正确的C语言转义字符是B A'\\' B'\018' C'\xaa' D'\t' 3已知大写字母A的A SCII码值是65小写字母a的A SCII码是97则用八进制表示的字符...
  • 判断下列常量不合法的是(A) A. 0128 B. -45 C. 123.5e4 D. ‘\n’ A是不合法的,以0开头,表示的是八进制,有个8肯定不对,因为最高才到7。对D选项,是一个字符常量,看到一排数字,突然冒出一个字符,可能想都没...
  • 下列合法的常量是( A )。 A.1e-5 B.3.0e3.0 C.1e5.0 D.e10 2. 下列合法的变量名是( B )。 A.int B._int C.2c D.c-d 3. 下列不属于C语言基本数据类型的是(D )。 A.字符型 B.浮点型 C.整型 D.逻辑型
  • 每日一练—C++专项练习 7.17

    千次阅读 2018-07-17 10:38:15
    1、以下数据中,正确数值或字符常量是() 字符常量:单引号括起来的的单个普通字符或转义字符 A、8.9e1.2 B、10 C、0xff00 D、82.5 其中B,D属于正确十进制数值,C属于十六进制数值。而对于A来说,e前面...
  • 【声明】本博客内容,若有侵权请告之,会删除 非商业用途,如有侵权,请告知我,我会删除 如回复及时,或懂的请加我微信island68 QQ823173334...1.C语言中,下列合法的字符常量是( )。 A."A" B.'a' C.'12' D."12...
  • 安徽专升本资料分享群490936493 2010-2011学年第二学期期末考试 2010级 C语言程序设计试卷 A 答案一律写在答题纸上在本试卷上做答无效 一... 下列字符常量不合法的是( ) A. 2 B. \101 C. ab D. \n 3. 执行以下程序后
  • Java?基础测试题 一选择题每题?2?分 1在?JAVA?编程中Java?编译器会将?java?程序转换为? A?...以上所有选项都不正确 2下列那些不是合法的标识符?...Tel_num B....以下字符常量不合法的是) A'|' B'\' C"\n" D'我'
  • C语言小操练

    2021-02-02 18:51:20
    1、下列那些操作是合法的 const char* p1 = "hello"; char* const p2 = "world"; A: p1++; B: p1[2] = ‘w’; C: p2[2] = ‘l’; D: p2++; 首先,p1、p2均指向常量字符串,可修改 根据 * 号和const的位置,左定...
  • 1.定义:用来标识变量、常量、函数等的字符序列 。 2.组成: (1)只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线 (2)区分大小写。 (3) 能使用关键字。  (4) 一般应小于32个。  例:判断下列...
  • 与所有程序语言的编译器/解释器一样,输入内容都为一有效的表达式存储的字符流数据,而输出的是按照某种运算规则评估出的此表达式的结果(数据类型由具体的某种运算法则决定)。因此,显然它属于动态地评估表达式的...
  • C和指针小测验改错

    2017-10-12 17:45:44
    1. 给出以下定义,下列哪些操作是合法的(A) const char* p1 = “hello”; char* const p2 = “world”; A.p1++; B.p1[2] = ‘w’; C.p2[2] = ‘l’; D.p2++; 解析:const:定义常变量,变量变成只读,即能做...
  • c语言练习题

    2013-01-02 12:08:35
    A)8进制整型常量 B)字符常量 C)16进制整型常数 D)2进制整型常数 8、 以下4组用户定义标识符中,全部合法的一组是( D ) A)_total clu_1 sum B)if -max turb C)txt REAL 3COM D)int k_2 _001 9、 ( B )是合法的...
  • C++复习资料之系列

    2008-12-30 21:35:45
    下列正确的字符常量为( b,d )。 (a) " a " (b) '\0' (c) a (d) '\101' 13.下列选项中,( a,b,c )能交换变量a和b的值。 (a) t=b ;b=a ;a=t; (b) a=a+b ;b=a-b ;a=a-b; (c) t=a ;a=b ;b=t; (d...
  • 2-2 下列标识符哪些是合法的? Program, -page, _lock, test2, 3in1, @mail, A_B_C_D 解: Program, _lock, test2, A_B_C_D是合法的标识符,其它的不是。 2-3 例2.1中每条语句的作用是什么? #include ...
  • 2、下面哪些是合法的标识符。( A ) A、persons B、12345 C、 *point D、this 3、下说法正确的是:( C ) A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名 B.一个可直接运行的Java...
  • 面试题10:C语言中不合法的整型常数 面试题11:short i = 0; i = i + 1L;这两句有错吗 面试题12:char x[] = {"abcd"}和 char y[] = {'a','b','c','d'} 有不同吗 面试题13:char型数据在内存中的存储形式 3.4 ...
  • 4.以下字符常量不合法的是( )。 A) '|' B) '\'' C) "\n" D) '我' 5.若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。 A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b;...
  • javascript入门笔记

    2018-05-15 15:01:07
    特点:将 a 和 b 先转换为二进制,按位操作,对应位置上两个数字,相同时,该位整体结果为0,同时,该位整体结果为 1 使用场合:快速交换两个数字 5 ^ 3 101 011 ========== 110 结果为 6 练习: ...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

下列不合法的字符常量是