早教吧 育儿知识 作业答案 考试题库 百科 知识分享

要详解.否则不采纳.已定义c为字符型变量,下列语句中正确的是?A)c='97';B)c="97";C)c=97;D)c='a';详解!

题目详情
要详解.否则不采纳.
已定义c为字符型变量,下列语句中正确的是?A) c='97'; B)c="97";C) c=97; D)c='a';详解!
▼优质解答
答案和解析
正确答案是CD
9的ascll码57 ( 0011 1001 ) 7的ascll码是55 ( 0011 0111 )
A,单引号里面的是字符,‘97’相当于给c变量赋值ASCLL码‘0011 1001 0011 0111’(两个ascll码的叠加).而c是个char类型的变量只有一个字节,所以这个时候相当于给c赋值为字符‘7’,即ascll码的最后一段.
B,双引号里面的是字符串,属于一个字符数组{'9','7','\0'}所以这么赋值会报错.
C,用ascll码去赋值,正确.
D,用字符去赋值,正确.
看了要详解.否则不采纳.已定义c为...的网友还看了以下: