C语言输入输出函数中的格式控制与输出列表的对应关系,望高手指点,跪求C语言高手指点啊

include<stdio.h>
void main(){
int c1,c2;
printf("请输入两个数:");

c1=getchar();
c2=getchar();
printf("%c,%c,%d,%d\n\n\n",c1,c2,c1,c2);}在各个C程序中,最后的输出函数中,是不是输出列表与格式控制的顺序是一一对应的啊,还有,在我们学习的C语言的课本中,我们学校用的是谭浩强的书籍,书上说,在C语言中,一个函数的C语句在程序中,部分先后顺序的,然而,上机发现,事实上市份先后顺序的,例如,下面2个程序#include<stdio.h>
void main()
{
char c1='C';char c2='h'; char c3='i';char c4='n';char c5='a';
c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);},另一个程序#include <stdio.h>
void main()
{int a,b,c,max;

scanf("%d,%d,%d",&a,&b,&c);printf("请您输入 三个数: \n");

max=a;
if (max<b)
max=b;
if (max<c)
max=c;
printf("the largest number is %d\n",max);
}这个程序中,第六行与第七行的先后顺序如果电脑了,结果是,先让你输入几个数,然后提示“请您输入三个数”可是书本上说,一个程序中,个语句的先后顺序对程序没有影响啊,我现在真的好疑惑啊,望高手给予指点啊,万分感激,最好说详细点啊,我的基本功很差劲,谢谢各位大虾啊

第1个回答  2011-04-04
他可能说的是函数定义的部分是不分顺序的如:

#include <stdio.h>

int a()
{
printf("helllo world");
}

void main()
{
a();
}

#include <stdio.h>

int a();

void main()
{
a();
}

int a()
{
printf("hello world");
}

这两个程序是没有区别的追问

谢谢

第2个回答  2011-04-04
首先
‘ 结果是,先让你输入几个数,然后提示“请您输入三个数” ’ 这个 说发不成立 ,
输出函数printf 只是起个提示作用,如果不要,别人怎么知道要输入三个数,前后都无所谓,
其次
的确 是不分先后顺序的,就像定义常量时,int 也可以放在中间,计算机会在你所编的程序里找,不过编程是大家还是喜欢按照顺序来编,因为这样别人就比较容易看懂你编的程序追问

大虾,真的是分先后顺序的啊,我测试了,不信你试试看啊,比如 int a ;a=5;a=6;如果你把a=5;zai a=6;之前,或者之后,你观察一下啊

追答

那就不清楚啦 啊 , 在等等高手回答啦!!!!!!

追问

蒽,现在才明白,谢谢你啊

第3个回答  2011-04-04
基本上都是顺序的,反正你写的时候一个一个对着写,包括括号什么的,你都要写进去本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网