| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1436 人关注过本帖
标题:一个超级菜鸟的问题……
只看楼主 加入收藏
drttt
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-26
收藏
 问题点数:0 回复次数:15 
一个超级菜鸟的问题……

我是新人,我在课本初步学过BASIC,很感兴趣,最近刚刚学c语言,虽然买了本书,但仍然有好多地方不明白!想不耻上问:


第一,编程不同的开头有什么区别?(查了好多教程都没有)
有的开头是#include <stdio.h>、有的开头是#include <math.h>……这些有什么区别?

第二,有些程序在main前面加上void有什么作用?

第三,"\n"在程序中作用是什么??



还有,最近边看书边自己编了一个算法:但结果老是不对,希望大家指出:
我是想:输入3个数,经过计算输出最大的那个数
以下是我的算法:
——————————————————————————
#include <stdio.h>

main()
{
int a,b,c;
printf("Please input three numbers:\n");
scanf("%d%d%d","a,b,c");
if("a>b,a>c")printf("%d","a");
else if("a>b,a<c")printf("%d","c");
else printf("%d","b");
getch();
}
———————————————————————————

[此贴子已经被作者于2007-8-12 18:13:28编辑过]

搜索更多相关主题的帖子: 超级 兴趣 c语言 BASIC 
2007-08-12 13:12
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
1.头文件就是包含你要用的函数如scanf和printf你就要包含#include <stdio.h>如abs和sqrt函数你就要包含#include <math.h>!
2.一般前面是int,如果你的书上是void,那么建议另外找本新点的书看!!
3."\n"就是回车的意思!!

你还是把书多看点!!

要练习算法就来http:///!!有挑战哦!!
2007-08-12 13:21
drttt
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-26
收藏
得分:0 
有点理解了……谢了!
再问一下:不要“\n”不行吗?什么情况下需要在后面加上“\n”?
2007-08-12 13:35
a18533648
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-7-24
收藏
得分:0 
\n不要也可以的.

2007-08-12 14:56
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
\n是换行,如果需要则加,否则不用加

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-08-12 17:21
songsong737
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-8-3
收藏
得分:0 
#include"stdio.h"
void main()
{
int a,b,c,max;
printf("please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
if (a>b) {a=max;} else {b=max;}
if (max>c) printf("max=%d",max);
else printf("max=%d",c);

}
\n 就是转行
好好学啊

[此贴子已经被作者于2007-8-13 19:13:58编辑过]

2007-08-12 17:46
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
以下是引用drttt在2007-8-12 13:12:02的发言:

我是新人,我在课本初步学过BASIC,很感兴趣,最近刚刚学c语言,虽然买了本书,但仍然有好多地方不明白!想不耻下问:


不耻是对了,下问就你的错了,先学学说话吧。


天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2007-08-12 17:52
drttt
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-26
收藏
得分:0 
回复:(随心)以下是引用drttt在2007-8-12 13:12:02的...
啊哈哈~对不起啊……没想那么多……
改过来了!希望不介意……
2007-08-12 18:14
drttt
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-26
收藏
得分:0 
回复:(songsong737)#include
谢谢了!看来c语言于BASIC格式差好多……

刚刚测试了一下,好像不对哦~

[此贴子已经被作者于2007-8-12 18:24:03编辑过]

2007-08-12 18:17
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
收藏
得分:0 
以下是引用drttt在2007-8-12 13:12:02的发言:

我是新人,我在课本初步学过BASIC,很感兴趣,最近刚刚学c语言,虽然买了本书,但仍然有好多地方不明白!想不耻上问:


第一,编程不同的开头有什么区别?(查了好多教程都没有)
有的开头是#include <stdio.h>、有的开头是#include <math.h>……这些有什么区别?

第二,有些程序在main前面加上void有什么作用?

第三,"\n"在程序中作用是什么??



还有,最近边看书边自己编了一个算法:但结果老是不对,希望大家指出:
我是想:输入3个数,经过计算输出最大的那个数
以下是我的算法:
——————————————————————————
#include <stdio.h>

main()
{
int a,b,c;
printf("Please input three numbers:\n");
scanf("%d%d%d","a,b,c"); //缺少: & 符号
if("a>b,a>c")printf("%d","a"); // 错误
else if("a>b,a<c")printf("%d","c");
//错误
else printf("%d","b"); //错误
getch();
}
———————————————————————————

6 楼正确

[此贴子已经被作者于2007-8-12 18:47:44编辑过]


2007-08-12 18:46
快速回复:一个超级菜鸟的问题……
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025230 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved