4.函数返回值 return(表达式的值) 变量的值 通过 return语句将流程返回主调函数。 c語醒设计
4. 函数返回值 变量的值 通过return语句将流程返回主调函数。 return (表达式的值);
5函数声明: 般的函数被调用之前必须做出说明: 说明格式:类型符函数名() 例1:求二实数之和 #include <stdio h> main( float add();/函数说明* float a b c scanf( %f, %f, &a, &b) c=ad(a2b);/函数调用*/ printf ("sum=%f; c); c語醒设计
5. 函数声明: 一般的函数被调用之前必须做出说明: 例1: 求二实数之和 #include <stdio.h> main ( ) { float add( ); /*函数说明*/ float a, b, c; scanf(“ %f, %f”,&a, &b); c=add(a, b); /*函数调用*/ printf ("sum= %f" ;c); } 说明格式:类型符 函数名( );
float add( float x, float y);/函数定义 i float z TX+Y return Z, 若函数的定义放在main()函数之前可省 略函数说明。 c語醒设计
float add( float x, float y); /*函数定义*/ { float z; z=x+y; return z; } 若函数的定义放在main( )函数之前可省 略函数说明
例2:求二实数之和将例1程序改写如下) #include <stdio h> float add( float x, float y);/函数定义 i float z TXt, return z. main( i float a, b,C scanf( %f, %f, &a, &b) c=ad(a2b);/函数调用*/ printf("sum=%f; c) c語醒设计
例2: 求二实数之和(将例1程序改写如下:) #include <stdio.h> float add( float x, float y); /*函数定义*/ { float z; z=x+y; return z; } main ( ) { float a, b, c; scanf(“ %f, %f”,&a, &b); c=add(a, b); /*函数调用*/ printf ("sum= %f" ;c); }
6.调用系统函数,需根据系统提供的库函数手册而 确定加上预编译命令,如:要调用 getchar()函 数,需要加上: #include stdio. h 所有系统提供的库函数都放在头文件h中 c語醒设计
6. 调用系统函数, 需根据系统提供的库函数手册而 确定加上预编译命令,如:要调用getchar ( ) 函 数,需要加上: #include "stdio.h " 所有系统提供的库函数都放在头文件.h中