holly michaels 黑人:简单的C语言问题?好久不使用已经忘了

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 23:14:54
1,下列字符串中可以做C语言程序中的标识符的有哪写:
print -3id oodb I\am 3pai Line# str-1 lfis age while Abc

2,写出下面算术表达式的值
1)X+a%3*(int)(X+Y)%2/4
设X=2.5, a=7, Y=4.7
2) (float) (a+b)/2+(int)X%(int)Y
设a=2, b=3, X=3.5, Y=2.5

3,写出下面程序的输出结果
#include <stdio.h>
Void main()
{
Int c1,c2;
c1=65;c2=66;
pintf(”%c,%d”,c1,c2);
}
如果将C1,C2类型改成char,程序又会得到什么结果?

1.合法的标示符由字母、数字、下滑线组成,并且第一个字符必须为字母或下滑线,所以答案是
print oodb lfis age while Abc

2。1)X+1*(int)(7.2)%2/4
2.5+7%2/4
2.5+1/4
2.5
2)5.0/2+3%2
2.5+1
3.5
要注意强制转换符后是否有括号,还有/左右必须是整数,结果也是整数。
3。在C语言中,字符与数字是可以通用的(通俗说法),也就是你定义成整数型的(0-255)可直接转换成相应的字符,定义成字符型的也可以直接转换成整形的,所以上面的程序结果会和int型一样

atoi