这段C语言怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:48:59
#include<stdio.h>
void main()
{ int a,b,t;
scanf("%d,%d\n",&a,&b);
if(a>b)
{ t=a;
a=b;
b=t;
}
printf("%d,%d\n",a,b);

}

输入a,b两个变量.
如果a大于b,就交换a,b的值
输入a,b的最后值

就是一个交换a,b的教材玩具代码,看书就知道了

输入a,b两个数
如果a>b,交换a,b的值
输出a,b的值

#include<stdio.h>//包含头文件stdio.h,.h结尾的都是头文件,head的首字母,包含简单的i/o.
void main()//主函数开始
{ int a,b,t;//定义变量a,b,t,在内存中给它们各开辟了2(4)字节的储存空间
scanf("%d,%d\n",&a,&b);//头文件包含的scanf函数,作用是取变量的地址,给变量赋值
if(a>b)//C语言的选择结构,下面{}包含的是一段语句作用是交换a,b两个数的值
{ t=a;
a=b;
b=t;
}
printf("%d,%d\n",a,b);//输出交换后的值

} //主函数结束

这个是一个将2个数从小到大输出
#include<stdio.h>/*基本输入输出头文件,用于scanf函数*/
void main()/*主函数*/
{ int a,b,t;/*声明3个整形变量*/
scanf("%d,%d\n",&a,&b);/*输入a,b的值*/
if(a>b)/*判断如果a的数值大于b的数值*/
{ t=a;/*将a的数值传给t*/
a=b;/*将b的数值传给a,也就是将小的传给a*/
b=t;/*把大数b*/
}
printf("%d,%d\n",a,b);/*交换过后将数输出*/

}