当前位置: 代码迷 >> C语言 >> 几个简单C问题.
  详细解决方案

几个简单C问题.

热度:212   发布时间:2006-02-12 13:14:00.0
main()
{
union{short a;char ch;}M;
M.a=100;
printf ("%d\n",sizeof(M));
printf("%d\n",M.a);
M.ch='A';
printf("%c\n",M.ch);
getch();
}
为什么就运行结果和以前就不同了呢?
----------------解决方案--------------------------------------------------------

...


----------------解决方案--------------------------------------------------------
一个联合变量, 每次只能赋予一个成员值。换句话说,一个联合变量的值就是联合变员的某一个成员值。
楼上的赋了两次值就相当于两个变量,当然不一样了
----------------解决方案--------------------------------------------------------
原来如此
谢谢
----------------解决方案--------------------------------------------------------

a=log(b)是指a等于 以e为底b的对数(e=2.718282......)
a=exp(b)是指a等于 e的b次幂
(指数对数是高中知识)
#include<math.h>
#include<stdio.h>

main()
{
float a;
a=log(exp(1));
printf("%f\n",a);
getch();
}
运行后输出:
1


----------------解决方案--------------------------------------------------------
以下是引用cdmalcl在2006-2-12 14:16:00的发言:

a=log(b)是指a等于 以e为底b的对数(e=2.718282......)
a=exp(b)是指a等于 e的b次幂
(指数对数是高中知识)
#include<math.h>
#include<stdio.h>

main()
{
float a;
a=log(exp(1));
printf("%f\n",a);
getch();
}
运行后输出:
1

谢谢,不过还是模糊.

关于幂跟指数,我不是很懂,只懂得平方.....呵呵,不好意思,高中没好好学.
举个例子好吗,以数学表达式.

如, 3.0的平方等于9.00 . 我们用 sqrt (9.00)就可以求出3
----------------解决方案--------------------------------------------------------
1.exp e的x 次方,e 是个常数约等于2.7
2. log 对数运算,可以看看高中数学
3.共用体如三楼所说
4。应该是学习全局变量的一段代码,你问的问题你自己都已经回答了,全部正确
5。
main()
{
union{short a;char ch;}M; //定义一个共用体,名为M,里边有a 和ch两个成员
M.a=100;m.ch='A'; //分别给两个成员赋值
printf ("%d,%d,%c \n",sizeof(M),M.a,M.ch); //输出
}
6理解同上
----------------解决方案--------------------------------------------------------
这些问题在刚学c的时候都碰到过就是当时也没去深入讨论过,害得现在也不是很懂。
不过关于结构体 共用体 的问题 谭浩强 的c教材(绿色封面的那本)里面还是说清楚了,不过得多看几遍。
getch()我也常用 但自己却不理解。只是在用tc2的时候可以直接看到结果
----------------解决方案--------------------------------------------------------
唉,我的教材跟你们教材不一样呢...

你们是学校的教材吧?

我是洪恩的C教材.
----------------解决方案--------------------------------------------------------

4答案如果没有return, n=0对吧?
不对把我觉得应该是系统返回一个随机的数据?


----------------解决方案--------------------------------------------------------
  相关解决方案