11问答网
所有问题
当前搜索:
字符型变量的赋值规则
字符指针
变量
,可以
赋值
多个
字符串
吗?你们不要说为什么不赋值初始化
答:
字符指针
变量
,可以
赋值
多个
字符串
吗 初始化的时候不可以,赋值运算的时候可以。如 cChar = "firstname";cChar = "secondname";char cChar={"firstname","secondname"};虽然执行起来没有问题,但是会有一个警告。warning:excess elements in scalar initializer 表示初始化时有多余的元素。指针指向...
main() {int a=353; char b; b=a; printf("%c\n",b);
答:
b为
字符型变量
,单字节,a=353
赋值
给b时,由于超出单字节表达范围,产生溢出,实际赋给a的值是溢出后的余值,即 a%256 后的值,等于 97,而97对应的ascll字符是‘a’
ch是
字符型变量
,下面不正确
的赋值
语句是?() A, ch = ‘a + b’ B...
答:
因为char
类型的
数据实际上就是内存中的一个字节的
变量
空间,在机器中它就是一个0-255的数字,如:char ch='a';其实ch中存放的就是
字符
a的ASCII码,实际就是97,所以即使你这样声明:char ch=97;和char ch='a'达到的效果是一样的。
已知ch是
字符型变量
,下面不正确
的赋值
语句是---ch='a+b' ; ch='\0...
答:
ch='a+b'是错的,'a+b'不是单bai个字符,应该是个
字符串
,不能直接这样
赋值
。 '\0'是转义字符 '5'+'7'是两个字符相加,返回的也是字符 5+9是整型。但可以强制
类型
转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(5+9)。
C语言中,给一个
变量赋值
时,赋给的值类型要和这个
变量的类型
一样吗
答:
不一定。有强制
类型
转换与隐式类型转换的问题。比如 int a; float b = 1.5;a = b;是可以的,只不过a = 1;相同于 a = (int) b;但是int** = int*;就不会隐式类型转换了,编译器会报错。但此时可以强制类型转换:int* p1 = NULL; int** p2 =NULL;p2 = (int**)p1;...
...ch=getchar()表示什么意思呀··?这个 到底
怎么
用使用它·
答:
char ch; ch=getchar()意思是将
变量
ch定义为char
字符类型
,当键盘输入一个字符的时候,将此值赋给变量ch。getchar()函数的作用是从计算机终端(一般为键盘)输入一个字符。getchar()函数只能接收一个字符,其函数值就是从输入设备得到的字符。当程序调用getchar时,程序就等着用户按键。用户输入的字符...
已知ch是
字符型变量
,下面正确
的赋值
语句是。 A.ch=’123’; B.ch=...
答:
只是我在VS2013里面的演示结果。char ch4="\";//定义错误,因为系统会把\"默认为转义字符,就算后面再加一个"引号,它也是一个
字符串
,定义错误
c语言中为什么用宏定义一个字符常量(一个字母)可以
赋值
给
字符变量
,
答:
1、因为宏定义实质是一种替换,虽然看起来是
字符
,实际上最终是被替换成其他常熟或者值。2、宏定义中的标识符都采用大写,这是编程中一种约定俗成的习惯:1)宏替换不做语法检查,所以在使用的时候要格外小心 2)宏替换通常在文件开头部分,写在函数的花括号外边,作用域为其后的程序,直到用 问好 ...
已定义ch为
字符型变量
,以下
赋值
语句中错误的是()。A:ch='\'; B:ch=...
答:
在机器上跑一边遍。A错了,\是转义
字符
,不能单独使用,比如要
赋值
\给ch,必须写成ch=‘\\’,否则编译出错
执行
赋值
语句a="123"+"456"后,
变量
a的值是___?
答:
执行
赋值
语句a="123"+"456"后,
变量
a的值是"123456"。字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据
类型
。通常以双引号内部的整体作为操作对象。
字符串的
连接运算语句公式为s1+s2+s3+…+sn。因此,"123"和"456...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜