下载此文档

C语言程序设计C语言程序设计课件.pptx


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
C语言程序设计
项目二
项目四 简易计算器
要求:
简易计算器,完成加减乘除运算,并有界面设计。
解决问题需要的知识点:
1、函数的定义;
2、函数的调用;
3、参数的传递;
4、函数值的返回。
引例:
两个id main(void)
{ int x,y,z;
scanf("%d,%d",&x,&y);
z=max(x,y);
printf("Max is %d\n",z);
}




函数返值语句
形式: return(表达式);
或 return 表达式;
或 return;
功能:使程序控制从被调用函数返回到主调函数中,同时把返值带给主调函数
2、函数的返回值
说明:
函数中可有多个return语句,但每次调用只能有一个被执行,只返回一个函数值。
若无return语句,遇最后一个}时,自动返回调用函数
若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换
void型函数------无返回值函数
例:无返回值函数
void swap(int x,int y )
{ int temp;
temp=x;
x=y;
y=temp;
}
例:函数返回值类型转换
int max(float a, float b)
{ float c;
c=a>b?a:b;
return(c);
}
void main()
{ float x,y;
int z;
scanf("%f,%f",&x,&y);
z=max(x,y);
printf("Max is %d\n",z);
}
章节主要内容
函数的基本概念
函数参数和函数的值
函数的调用
数组作为函数参数
指针作为函数参数
嵌套调用和递归调用
存储类型
命名行参数
项目四 简易计算器
—— 第8章 函数
1、函数调用的形式和方式
调用形式
函数名(实参表);
函数的调用
说明:
实参与形参个数相等,类型一致(或赋值兼容),按顺序一一对应
实参表求值顺序,因系统而定(Turbo C 自右向左)
如果调用有参函数,实参表中各参数用逗号分隔;如果调用无参函数,则实参表为空。
调用方式
函数语句:
例:printstar();
printf(“Hello,World!\n”);
函数表达式:
例:m=2*max(a,b);
函数参数:
例:printf(“%d”,max(a,b));
m=max(a,max(b,c));
对被调用函数要求:
必须是已存在的函数
库函数:#include <*.h> 或 #include "*.h"
用户自定义函数:函数声明
2 被调函数的声明和函数原型
函数声明
一般形式:函数类型 函数名(形参类型 形参名,…… );
或 函数类型 函数名(形参类型,……);
作用:告诉编译系统函数类型、参数个数及类型,以便检验
函数定义与函数声明不同
函数声明位置:程序的数据说明部分(函数内或外)
下列情况下,可不作函数说明
若函数返值是char或int型,系统自动按int型处理
被调用函数定义出现在主调函数之前
有些系统(如Borland C++)要求函数说明指出函数返值类型和形参类型,并且对void 和 int 型函数也要进行函数说明
#include <>
long sum(int a, int b);
long factorial(int n);
main()
{ int n1,n2;
long a;
scanf("%d,%d",&n1,&n2);
a=sum(n1,n2);
printf("a=%1d",a);
}
long sum(int a,int b)
{
long c1,c2;
c1=factorial(a);
c2=factorial(b);
return(c1+c2);
}
long factorial(int n)
{ long rtn=1;
int i;
for(i=1;i<=n;i+

C语言程序设计C语言程序设计课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wwlgqnh
  • 文件大小1.91 MB
  • 时间2022-08-24