00问答网
所有问题
当前搜索:
以下不正确的字符串赋值语句是
设char ch;
以下不正确的赋值语句是
___.
答:
正确
答案是 DA选项 ch='\123' \ 将后面的123转义了 \后面跟的123编译器认是8进制的B选项 也是转义 后面认为是 16进制的C后面认为是10进制的 这些进制都是转换成为 ascii 码存放到 ch中的实际上
的 字符
变量存放的也是ascii码(数字) D "" 双引号表示的
是字符串
会自动在最后添加'\0’ 例如char szbuf[]...
以下不
能
正确
进行
字符串赋初值的语句是
__
答:
1 A.char str[5]={"good!"};//这个不符合C语言的语法规定,
字符串
初始化是这样写的:char str[6]="good!"; //因最后还有一个结束符,因此数组元素应该是6个。2 题目表述有些
不准确
,A,B,D叫初始化,C叫
赋值
。3 题目中的单双引号全部是中文的,这也不符合C语言语法。应该改为英文的...
2. 下面各语句行中,不能
正确
进行赋
字符串
操作
的语句
行是( )?
答:
选B, B项没有结束符\0。B项只是定义了字符数组,
不是字符串
,
下列赋值语句
,
不正确的是
?A.char c='a' B.char c=“a“ C.char c=97...
答:
B
不正确
,“a”是
赋值
给
字符串
的,不能给一个字符这么赋值,其他都可以的。
以下不
能
正确
进行
字符串赋初值的语句是
答:
"good!"这个
字符串
含有6个字符,'g','o','o','d','!','\0'(这个默认的串尾符别忘了)所以用 str[5]来存储就越界了 这么改:char str[6]="good!";
赋值语句
ch=‘a+b'为嘛
不正确
答:
已知ch是字符型变量,下面
不正确的赋值语句是
---ch='a+b' ; ch='\0' ; ch='9' +'6' ; ch=6+9 ;ch='a+b'是错的,'a+b'不是单个字符,应该是个
字符串
,不能直接这样赋值。'\0'是转义字符 '6'+'9'是两个字符相加,返回的也是字符 6+9是整型,但可以强制类型转化为字符,如...
...指针变量,c为
字符
变量,则
以下不
能
正确
执行
的赋值语句是
答:
B项 c是
字符
变量 p2是指针变量 ,指针变量只能付地址 改为p2=&c是可以的。C项 指针就是地址p1 和p2是可以相互
赋值
的。D项 是取其内容运算
不是
指针运算,是
对的
指针是不能相加的 ,没有意义的。只有大小比较和相减运算。因为地址在内存中是从小到大按直线排列的 所以是可以比较大小的 指针...
已知s是
字符
型变量,下面
不正确的赋值语句是
( ).
答:
s=’1’+’2’; 两个字符常量 相加
赋值
是允许的。s=’\08’ 单引号括起的是8进制 转义字符 08 错,8 超界。s=’\xde’; 单引号括起的是16进制 转义字符 0xde,
正确
.s=’abc’; 右边错。单引号括起
的是字符
常量,只能是1个字符, abc 有3个字符,所以错。s=”\”...
C语言题,求
正确
答案的原因。
答:
1、
字符串赋值语句
str[ ]=“china”与str[ ]={“china”}是初始化的语句,只能在变量定义时使用,其他情况下使用一律编译失败,所以BD错误;2、字符串str1
不是
类对象,不支持用等号运算符赋值,所以C错误;3、说白了就是,特定的变量类型、在特定的代码位置,只能用该环境下定义的指令,你想在执行...
以下不
能
正确
进行
字符串赋初值的语句
为 ()
答:
char的
赋值
应该是这样的:char str = 'h';如果是一个
字符串
,这样:char* str = "hello!"
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c程序执行过程生成的三种文件
C语言程序一行只能写一个语句吗
下面四个选项中正确的字符常量是
java下一页
c语言中间里数据类型有
以下数组的定义中错误的是
int a=1,b=2,c=3;
对于while语句错误的说法是
在c语言中下列标识符中合法的是