#include <stdio.h>
/*求abc 最大*/
void main()
{
int a,b,c,max; /*设 abc 为整形,设 变量 max*/
printf("输入格式为 *,*,* 然后回车确认");
scanf("%d,%d,%d",&a,&b,&c); /*输入 abc*/
if(a<b)
max=b;
else max=a; /*变量等于 ab 中最大的*/
if(max<c) /*变量max 与c比较 ,输出更大的*/
printf("最大是 %d\n",c);
else
printf("最大是 %d\n",max);
getch();
}
——————————————————————————————————————————————————————————————————————————
先a变量的数值与b变量相比,求出较大的,然后赋给变量max,在将max与 第三个变量c的值相比,输出较大的
下面我们做一些总结
大一。
一个C的源程序至少包含一个main函数或一个mian函数和若干个其他函数。
函数是c语言的基本单位,被调用的函数既可以是c函数库中的函数,也可以是 编程员自己定义的函数。
例子:自定义max函数
#include<stdio.h>
int xxx ();/*自定义 函数xxx,返值为int型,接受任何参数*/
int main (void)
{
int a = 5,b = 6;
xxx (a,b);//实际参数 带入
printf ("最大是 %d\n",xxx(a,b));
}
int xxx (int x,int y)
{
int z;
if (x<y)
z=y;
else if (y<x)
z=x;
return z;
}
函数是C语音的特点,这容易使程序代码模块化
大二。
一个函数由两部分组成:
(1) 函数部首
包括 函数类型,函数名,函数参数类型,函数参数名
例如上面的例子自定义比较大小函数:xxx
int xxx (int x,int y)
int是函数类型,xxx是函数名,括号“()”里面的 int是函数参数类型,而其括号里面的x是 函数参数名
(2)函数体 既为花括号部分,一个函数体如果有多个花括号,那最外的部分为函数体的范围
声明部分:如int z
执行部分:由若干个语句组成
当然也可以没有声明和执行
例如:
voide dump()
{
}
这是一个空函数,但是它是合法的
大三。
一个C语音程序总是从main函数开始执行, main函数位置可以是最前,最后,和中间,这并不影响main函数最先执行
大四。
C语言书写格式自由度较大,可以一个行写一个语句,也可以一个语句写几行,每个语句有;分号相隔表示语句结束。
例如:int
a
=
1;
大五。
每一个声明和语句的结尾必须有一个; 分号 ,分号是必不可少的。
大六。
C语言中本身没有输入输出语句,scanf和printf是函数库提供的,不同的计算机系统除了提供标准的函数外,还提供一些专门的函数,因此不同计算机系统提供的函数个数与功能不同。
————————————————————————————————————————————————————————————————————
scanf(“%d,%d”,&a,&b); 中&代表 在内存中数据的位置
&a表示,给内测中分配的变量a地址
c规定要用变量时必先声明类型
所以a b c max 前声明了int 整形
%d表示:以十进制整数类型
printf(“”)中 “引号”里面是原样输出,在%d的位置上输出一个十进制的数值,printf函数中括号内逗号的右边是变量 如上例子max 和c,它出现在%的的位置上,“\n”是换行符,实现换行。
有两种注释符不 // and /* */
1 // 代码
作用是在此行中为注释,对下一行无效 ,注释不参与程序的执行
2 /* 代码 */
作用是 从/*开始为注释 ,直到*/结束
getch();
作用,从控制台取一个符号,不显示在输出设备上,因此可以可以代码执行到最后,停留在最后一步,等待冲输入设备的最后一个字符,不会使 "黑框"迅速消失,导致看不清程序结果
————————————————————————————————————————————————————————————————————