-
字符斜杠是合法常量吗_C语言中,下列不合法的字符常量是
2020-12-23 04:38:14C语言中,不合法的字符常量是“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 ... -
字符串常量
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’;这种操作时可以的。
使用字符串常量的好处:节省内存,多个相同的字符串常量只需要使用一个字符串就可以了。
-
每日一题(40)—— 字符串常量
2017-08-21 09:06:27下列代码有什么问题? 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]的赋值操作是不合法的。
-
一个题目:const char *P1=“hello“; char *const P2=“world“;下列操作合法的是
2020-12-10 22:59:59P1和P2都是字符指针,所以字符串"hello"和"world"都是字符串常量,不能修改,所以操作2 4都不合法。 P2是指针常量,也就是说P2的地址是不能修改的,操作3:P2++不合法。 P1是常量指针,指针指向的内容是常量,不能... -
0xfdal c语言合法常量_C语言期末第五弹
2021-01-17 04:24:43选择题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常量与变量的学习,习题作业
2020-04-21 16:47:43下列属于合法的 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) 要想检测两个字符串是否相等,而不区分大小写, -
C语言10年选择题题库.doc
2020-11-11 15:57:07A应使用顺序选择循环三种基本控制结构表示程序逻辑 B根据需要可使用嵌套基本控制结构表示程序逻辑 C为提高程序效率应尽量使用Goto语句 D选用的控制结构可有多个入口和一个出口 下列不合法的字符常量的是 B A\n Ba C\... -
2012级非计算机专业C语言练习题1.doc
2020-07-04 09:01:232012级非计算机专业C语言练习题 第一单元 数据类型表达式及顺序结构练习题 一选择题 1不合法的C语言... 5.0 3不合法的C字符常量是 A. 2 B. \101 C. AB D. \n 4下列四组选项中均是不合法的用户标识符的选项是 A. W P_ -
C程序设计习题解答.doc
2020-04-20 14:13:16一选择题蓝色加粗为正确选项 在语言中合法的字符常量是 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:181下列数据中不正确的数值或字符常量是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则用八进制表示的字符... -
盘点2020全国大学生计算机技能应用大赛C语言模考的易错题
2020-05-23 21:13:16判断下列常量不合法的是(A) A. 0128 B. -45 C. 123.5e4 D. ‘\n’ A是不合法的,以0开头,表示的是八进制,有个8肯定不对,因为最高才到7。对D选项,是一个字符常量,看到一排数字,突然冒出一个字符,可能想都没... -
c语言复习题汇编-复习宝典
2020-11-17 20:12:45下列合法的常量是( 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:151、以下数据中,不正确的数值或字符常量是() 字符常量:单引号括起来的的单个普通字符或转义字符 A、8.9e1.2 B、10 C、0xff00 D、82.5 其中B,D属于正确的十进制数值,C属于十六进制数值。而对于A来说,e前面... -
【艾琪出品】-【C/C 语言程序设计】测试题系列一、在线作业参考资料
2019-09-07 07:22:26【声明】本博客内容,若有侵权请告之,会删除 非商业用途,如有侵权,请告知我,我会删除 如回复不及时,或不懂的请加我微信island68 QQ823173334...1.C语言中,下列合法的字符型常量是( )。 A."A" B.'a' C.'12' D."12... -
《C语言程序设计》期末考试题及答案-8adb67e2e009581b6bd9eba1.pdf
2020-02-16 09:16:09安徽专升本资料分享群490936493 2010-2011学年第二学期期末考试 2010级 C语言程序设计试卷 A 答案一律写在答题纸上在本试卷上做答无效 一... 下列字符常量不合法的是( ) A. 2 B. \101 C. ab D. \n 3. 执行以下程序后 -
java基础知识考试x_java blog.csdn.net
2020-01-29 08:14:18Java?基础测试题 一选择题每题?2?分 1在?JAVA?编程中Java?编译器会将?java?程序转换为? A?...以上所有选项都不正确 2下列那些不是合法的标识符?...Tel_num B....以下字符常量中不合法的是) A'|' B'\' C"\n" D'我' -
C语言小操练
2021-02-02 18:51:201、下列那些操作是合法的 const char* p1 = "hello"; char* const p2 = "world"; A: p1++; B: p1[2] = ‘w’; C: p2[2] = ‘l’; D: p2++; 首先,p1、p2均指向常量字符串,不可修改 根据 * 号和const的位置,左定... -
第一章 数据类型与表达式
2018-12-10 23:17:211.定义:用来标识变量、常量、函数等的字符序列 。 2.组成: (1)只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线 (2)区分大小写。 (3) 不能使用关键字。 (4) 一般应小于32个。 例:判断下列... -
VC++科学计算器的设计V1_4Beta.rar
2010-03-23 04:54:59与所有程序语言的编译器/解释器一样,输入内容都为一有效的表达式存储的字符流数据,而输出的是按照某种运算规则评估出的此表达式的结果(数据类型由具体的某种运算法则决定)。因此,显然它属于动态地评估表达式的... -
C和指针小测验改错
2017-10-12 17:45:441. 给出以下定义,下列哪些操作是合法的(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:35A)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... -
语言程序设计课后习题答案
2012-12-27 17:02:372-2 下列标识符哪些是合法的? Program, -page, _lock, test2, 3in1, @mail, A_B_C_D 解: Program, _lock, test2, A_B_C_D是合法的标识符,其它的不是。 2-3 例2.1中每条语句的作用是什么? #include ... -
Java复习题打包(9份考卷有答案)
2012-06-16 20:37:522、下面哪些是合法的标识符。( A ) A、persons B、12345 C、 *point D、this 3、下说法正确的是:( C ) A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名 B.一个可直接运行的Java... -
C/C++程序员面试指南.杨国祥(带详细书签).pdf
2018-04-08 02:46:41面试题10:C语言中不合法的整型常数 面试题11:short i = 0; i = i + 1L;这两句有错吗 面试题12:char x[] = {"abcd"}和 char y[] = {'a','b','c','d'} 有不同吗 面试题13:char型数据在内存中的存储形式 3.4 ... -
〖程序设计基础〗练习题3及答案
2011-05-30 14:40:554.以下字符常量中不合法的是( )。 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 练习: ...