社区
C语言
帖子详情
关于一个简单的C语言程序
qgwlrcf
2005-06-04 10:16:08
这个是谭浩强C语言教材第二版上面的一个例子
我的运行环境是WIN2K,TC2
源程序
main()
{
}
...全文
303
23
打赏
收藏
关于一个简单的C语言程序
这个是谭浩强C语言教材第二版上面的一个例子 我的运行环境是WIN2K,TC2 源程序 main() { }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangtang88
2005-06-05
打赏
举报
回复
我很同意我楼上的观点,需要进行函数申明呀!!!!
结果就会是2了!!!
PMsg
2005-06-05
打赏
举报
回复
晕死 是2啊
X比Y小 Z=Y=2。5
%D 就是2……
cppprogramlover
2005-06-05
打赏
举报
回复
max不需要声明,因为返回值是int
你甚至可以给max3个参数(有个没有用)
伍丁
2005-06-05
打赏
举报
回复
#include<stdio.h>
float max(float x,float y)
{
float z;
z=x>y?x:y;
return z;
}
int main()
{
float x=1.5,y=2.5;
printf("The max number is %d \n",int(max(x,y)));//!!!!!!!!!
getchar();
return 0;
}
结果是2.
如果为printf("The max number is %d \n",max(x,y));
结果却是为1。
建议作者在输出时强制类型转换。
kyokyxxj
2005-06-05
打赏
举报
回复
#include<stdio.h>
#define max(x,y) x>y?x:y
void main(void)
{
float x=1.5,y=2.5;
printf("The max number is %d",max(x,y));
}
可以去试下这个。
RexKang
2005-06-05
打赏
举报
回复
按楼主所说的代码,跟踪的结果我很郁闷啊
main()
{
float x=1.5,y=2.5;
printf("The max number is %d",max(x,y));
}
max(float x,float y)
{
float z;//到这一步,上面的x是0.000000,y是1.93750
z=x>y?x:y;
return z;
}
怎么变成了1.93750了,那位高手讲解一下??
tian_su
2005-06-05
打赏
举报
回复
前面要有个max函数调用前的声明
老谭有错
但可以改
只要改成
printf("The max number is %d",int(max(x,y)));
就可以了,将max(x,y)强制转换成int
输出为2
dengqianyi2008
2005-06-05
打赏
举报
回复
蒙
你看看你的输出!
是~~~printf("The max number is %d",max(x,y));~~~~~~
%d 当然是2了
diabloboy
2005-06-05
打赏
举报
回复
是2,是2
wujie1031
2005-06-05
打赏
举报
回复
#include<stdio.h>
float max(float x,float y)
{
float z;
z=x>y?x:y;
return z;
}
void main()
{
float x=1.5,y=2.5;
printf("The max number is %d",max(x,y));
}
这个结果是0,MAX定义为INT变2
老田的技术博客
2005-06-05
打赏
举报
回复
我晕啊 !人家老谭没有错 兄弟,是你的max函数在调用前没有声明!!!
在主函数第一行加上函数声明就可以了。
mostideal
2005-06-04
打赏
举报
回复
应该和数的类型的存储有关吧,在转换时的取舍问题了。。
bambooeric
2005-06-04
打赏
举报
回复
楼主该申明函数max的返回类型
csjcrystal
2005-06-04
打赏
举报
回复
#include<iostream>
using namespace std;
void main()
{
int max(float,float);
float x=1.5,y=2.5;
printf("The max number is %d",max(x,y));
}
int max(float x,float y)
{
float z;
z=x>y?x:y;
return z;
}
结果是2啊,不会错的
「已注销」
2005-06-04
打赏
举报
回复
#include <stdio.h>
int main()
{
float i=10;
printf("The max number is %d",i);
printf("\n");
return 0;
}
这个很奇怪。。为什么是0呀。。。。。。
「已注销」
2005-06-04
打赏
举报
回复
#include <stdio.h>
max(float x,float y)
{
float z;
z=x>y?x:y;
return z;
}
int main()
{
float x=1.5,y=2.5;
printf("The max number is %d",max(x,y));
printf("\n");
return 0;
}
结果的确是2
ruyili9803
2005-06-04
打赏
举报
回复
这是函数类型的问题,你没有声明max函数就开始使用,传递参数的时候出了问题。只要声明这个函数就行了,或者把它放到main前面
xtjqu
2005-06-04
打赏
举报
回复
就该是2,要么老谭错了,要么你说错了
JOHE2003
2005-06-04
打赏
举报
回复
能不能把事说清楚点儿,好吗??
原程序是什么呀???
megaboy
2005-06-04
打赏
举报
回复
结果的确是2啊,应该是你自己搞错了些东西了。
加载更多回复(3)
C语言
大全第4版+源码(PDF)
本书是“C:The Complete Beference”的第四版。在第一版问世以来的几年中,
程序
设计领域已经发生了很大变化。Internet和World Wide Web已成为计算领域一道亮丽的风景,Java已经开发出来,C++也已标准化。与此同时,新的C标准(称为C99)也已制订。尽管C99并没有被大肆炒作,但它确实是过去5年里计算领域中最重要的
一个
事件。在历史的洪流中,人们很容易只注意那些新的事物,而忽视了用以构筑未来的坚实基础。
C语言
正是这样的基础。世界上的许多
程序
代码是在C上运行的。C++正是在此基础上建立的,其语法构成了Java的基础。然而,如果C仅是其他语言的起点,它就会成为有趣但却遭到遗弃的语 注: 原文件大小:15499 KB
一个
c语言
程序
有两个源文件,建立多个源文件的
C语言
程序
.pdf
建立多个源文件的
C语言
程序
建立多个源文件的
C语言
程序
输入、调试并执行
一个
C++
程序
1. 建立多个源文件的
C语言
程序
一个
C语言
程序
不一定只包含
一个
文件,它可以由多个文件组成,比如它可以包含多个头文件(扩展名为.h)和
一个
含有主函数的源文件(扩展名为.c);也可以包含多个源文件,但是只能在
一个
源文件中有主函数;也可以既包含多个头文件,又包含有多个源文件。当
一个
C语言
程序
包含多个源文件时,必须只有
一个
...
编写
c语言
程序
一般要经过几个步骤,开发
一个
c语言
程序
要经过哪四个步骤
开发
一个
C语言
程序
需要经过的四个步骤:编辑、编译、连接、运行。
C语言
程序
可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的
C语言
编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、预处理:输入源
程序
并保存(.C文件)。2、编译:将源
程序
翻译为目标文件(.OBJ文件)。3、链接:将目标文件生成可执行文件( .EXE文件)。4、运行:执行.EXE文件,得到运行结果。扩展资料...
手把手教你写第
一个
C语言
程序
C语言
是所有编程语言的基础,历经50多年的发展依然被众多编程者使用,那么怎么写
C语言
程序
呢?下面我将从项目的创建开始一步步交大家写第
一个
C语言
程序
。
C语言
程序
的结构
(1)
C语言
程序
主要由函数构成,函数是
C语言
程序
的基本单位。
一个
C语言
源
程序
必须有
一个
main函数,可以包含
一个
main函数和若干个其他函数。主函数可以调用其他函数,其他函数之间可以互相调用,但其他函数不能调用主函数。被调用的函数可以是系统提供的库函数(如printf和scanf函数),也可以是用户根据自己需要自己编制设计的函数。
C语言
的函数相当于其他语言中的子
程序
。用函数来实现特定功能。
程序
全部工作都是由各个函数分别完成的。编写
C语言
程序
就是编写函数。 (2)
一个
函数由两部分组成 ①函数首部。即函数的第一
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章