社区
C语言
帖子详情
关于一个简单的C语言程序
qgwlrcf
2005-06-04 10:16:08
这个是谭浩强C语言教材第二版上面的一个例子
我的运行环境是WIN2K,TC2
源程序
main()
{
}
...全文
285
23
打赏
收藏
关于一个简单的C语言程序
这个是谭浩强C语言教材第二版上面的一个例子 我的运行环境是WIN2K,TC2 源程序 main() { }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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语言
程序
来向大家介绍
C语言
程序
各个组成部分,方便初学者的学习与参考。 二.介绍学习
一个
完整的
C语言
程序
。 代码如下(示例)#define height 10 ,定义了height,这样在
程序
编译时,只要遇到height,就会被替换成数值10.代码如下(示例): 声明calculate函数,表示后面将给出该函数的具体定义内容,有时候我们忘了声明函数,但是代码运行起来没问题,这种写法我们是不推荐的。
C语言
中,使用变量前必须对其进行定义,编译器会根据变量类型为其分配空间。(
我的第
一个
C语言
程序
hello world
我的第
一个
c语言
程序
什么是
C语言
c语言
是一种面向过程的计算机编程语言,常用于底层软件开发。 如何写
一个
c语言
程序
打开vs 新建
一个
(空)项目 新建源文件(xxx.c为源文件 xxx.h为头文件) .写代码 #include<stdio.h> int main() { printf("hello world\n"); return 0; } 输出结果: 这是我的第
一个
c语言
代码,功能为输出hello world。 其中int为返回类型为整型,main为函数名(
一个
工程
编写
c语言
程序
一般要经过几个步骤,开发
一个
c语言
程序
要经过哪四个步骤
开发
一个
C语言
程序
需要经过的四个步骤:编辑、编译、连接、运行。
C语言
程序
可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的
C语言
编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、预处理:输入源
程序
并保存(.C文件)。2、编译:将源
程序
翻译为目标文件(.OBJ文件)。3、链接:将目标文件生成可执行文件( .EXE文件)。4、运行:执行.EXE文件,得到运行结果。扩展资料...
手把手教你写第
一个
C语言
程序
C语言
是所有编程语言的基础,历经50多年的发展依然被众多编程者使用,那么怎么写
C语言
程序
呢?下面我将从项目的创建开始一步步交大家写第
一个
C语言
程序
。
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章