《C语言程序设计》(2004.5) 第一章概迷(1.2C语言的特点) void maino i double area(double x) ◆如果函数不需要返回值,则可将该函数 double r 定义为void类型函数,并去除 return语句。 scanf(%1f, &r) r=pow(r, 2.0) 分号是语句的结束标志,是语句必要的组 area (r) 成部分,不可少,因此可以一行写几个语句。 printf(area=%f\n", a double area double x) 函数:函数在程序设计中,是指有一定结 构形式构成的,能完成某种特定运算功能的 double y 程序模块,被调用时根据自变量(形参)的 y=PI*x 值,作运算后,返回相应的结果(数据)或 return(y) 实现某项特定的功能操作 求解园面积的编程示例 电子科学与技术系贾伯琪bqjia@ustc.edu.cn
电子科学与技术系 贾伯琪 bqjia@ustc.edu.cn 《C语言程序设计》(2004.5) 第一章 概述 (1.2 C语言的特点) void main(){ double area(double x); double r,a; scanf("%lf",&r); r=pow(r,2.0); a=area(r); printf("area=%f\n",a); } double area(double x){ double y; y=PI*x; return(y); } 求解园面积的编程示例 ❖ 如果函数不需要返回值,则可将该函数 定义为void类型函数,并去除return语句。 ❖ 分号是语句的结束标志,是语句必要的组 成部分,不可少,因此可以一行写几个语句。 ❖ 函数:函数在程序设计中,是指有一定结 构形式构成的,能完成某种特定运算功能的 程序模块,被调用时根据自变量(形参)的 值,作运算后,返回相应的结果(数据)或 实现某项特定的功能操作
《C语言程序设计》(2004.5) 郭一章概迷 (1.2C语言的特点) c程序的一般形式 预处理命令、外部变量定义等 函数类型main(){ 数据说明部分; 执行语句部分; 函数类型fun1(形参表) 数据说明部分; 执行语句部分; 函数类型funn(形参表){ 数据说明部分; 执行语句部分; 电子科学与技术系贾伯琪bqjia@ustc.edu.cn
电子科学与技术系 贾伯琪 bqjia@ustc.edu.cn 《C语言程序设计》(2004.5) 第一章 概述 (1.2 C语言的特点) 预处理命令、外部变量定义等 函数类型 main( ){ 数据说明部分; 执行语句部分; } 函数类型 fun1(形参表){ 数据说明部分; 执行语句部分; } …… 函数类型 funn(形参表){ 数据说明部分; 执行语句部分; } C程序的一般形式:
《C语言程序设计》(2004.5) 第一章概述(1.3库函数应用简介) G的两个基本系统函数库及其相配套的说明性预处理文件。 口库函数的说明性预处理文件:“ stdio.h”,“math.h”它们是系统 与用户的接口文件,称“头文件”,其中包含库函数原型的说明、类型 和全局变量及符号常数等的说明。 口数值计算函数库 sart(X 求平方根函数; 用户程序要调用 sin(x 返回以弧度表示的x的正弦值; 这些函数,必须 COS 返回以弧度表示的x的余弦值; 在有关函数前用 以下预处理命令 pow(x,y)返回x的值的幂指数函数 把“ math. h”标 exp 返回ex的指数函数 头文件包含进来。 电子科学与技术系贾伯琪bqjia@ustc.edu.cn
电子科学与技术系 贾伯琪 bqjia@ustc.edu.cn 《C语言程序设计》(2004.5) 第一章 概述 (1.3 库函数应用简介 ) C的两个基本系统函数库及其相配套的说明性预处理文件。 ❑ 库函数的说明性预处理文件: “stdio.h” , “math.h” 它们是系统 与用户的接口文件,称“头文件”,其中包含库函数原型的说明、类型 和全局变量及符号常数等的说明。 ❑ 数值计算函数库 sqrt(X) 求平方根函数; sin(x) 返回以弧度表示的x的正弦值; cos(x) 返回以弧度表示的x的余弦值; pow(x,y) 返回x y的值的幂指数函数 exp(x) 返回e x的指数函数 …… 用户程序要调用 这些函数,必须 在有关函数前用 以下预处理命令 把“math.h”标 头文件包含进来
《C语言程序设计》(2004.5) 第一章概述(1.3用库函数组装程序) 预处理命令包含“ math. h”标头文件格式如下: # include“ math. h 双引号定界表示以当前目录为起点寻找 包含文件,若不在,再按系统规定的标准 或 路径找 #include <math. h> 尖括号定界表示按系统规定的标准路径 设置检索包含文件。 因为 math. h中包含提供了数值计算函数库中的每一个函数原型的说明。 double sart(double x double sin(double x) double pow(double x, double y) 电子科学与技术系贾伯琪bqjia@ustc.edu.cn
电子科学与技术系 贾伯琪 bqjia@ustc.edu.cn 《C语言程序设计》(2004.5) 第一章 概述 (1.3 用库函数组装C程序 ) #include “math.h” 或 #include <math.h> ▪ 双引号定界表示以当前目录为起点寻找 包含文件,若不在,再按系统规定的标准 路径找 ▪ 尖括号定界表示按系统规定的标准路径 设置检索包含文件。 因为math.h中包含提供了数值计算函数库中的每一个函数原型的说明。 ……… double sqrt(double x); double sin(double x); double pow(double x,double y); …… 预处理命令包含“math.h”标头文件格式如下: