- 2
- 0
- 约5.09千字
- 约 18页
- 2017-12-26 发布于河北
- 举报
c语言11函数1
主要内容 函数定义 函数调用 函数是C程序的基本构造块 一个较大的应用程序一般分为若干个模块,每个模块用来实现一个特定的功能。 函数是C程序的基本模块,编写C程序就是编写函数的过程。 在前面学习的C程序中,都有一个名称为main的函数,每个完整的C程序从该函数开始运行。 什么是函数? A function is a set of statements that have been collected together and given a name. 一个函数是具有名字的一个语句序列。 在结构上,一个函数包含函数首部和函数体两部分 C函数的基本要素 一个函数由函数首部和函数体两部分构成 函数首部包括:函数名、函数的返回值、函数的参数 函数体包括:声明部分(数据说明)、语句部分(运算) 使用库函数 在前面编写的程序中,很多处理(运算)都是通过使用库函数完成的。 输入数据:scanf()、getchar()、gets()... 输出数据:printf()、putchar()、puts()... 数学函数:abs()、sqrt()、rand()、sin()... 使用库函数(续) 在使用库函数时,要遵循一定的形式要求。 printf(格式控制串,输出表列) 正确:printf(%d %f,a,b) 错误:printf(%d,a, %f,b) double sqrt(double x) 正确:b = sqrt(a) 错误:b = sqrt() 错误:sqrt(a,b) 函数定义和函数调用 编写函数首部和函数体的内容就是进行函数定义 函数定义的一般形式 函数定义的一般形式是: 函数参数 形式参数和实际参数 形式参数和实际参数 函数的返回值和return语句 函数的返回值由return语句带回,return语句使被调用函数结束执行并返回到调用它的地方 函数调用 函数调用(续) 函数原型 例题 练习:求组合数 练习:函数定义 练习:求余弦函数 编制一个函数ucos,利用下式计算给定实数x的近似余弦函数值,直到最后一项的绝对值小于10-6. Programming in C 西安电子科技大学计算机学院 - School of Computer Science Engineering, Xidian University, China * 通过使用函数,程序结构更清晰。 int main(int argc, char *argv[]) { int inches, feet, fathoms; printf(input fathoms:); scanf(%d,fathoms); feet = 6*fathoms; inches = 12*feet; return 0; } 声明部分: 三个值将变化的整数 语句部分: 输入一个英寻数, 进行单位换算 函数体 函数首部: 编写程序语句时通过使用一个函数完成相应的运算称为函数调用,函数的功能和使用函数的要求是通过函数定义确定的 按照函数定义时给定的函数名使用函数称为函数调用 库函数是已经编写好的函数,编写程序时可直接调用 要学习自己编写函数,并了解更多的库函数的使用方法 类型标识符 函数名(形式参数表) { 声明部分; 语句部分; } 其中,类型标识符指函数返回值的类型 例如,定义一个函数,将给定一个摄氏温度转换为华氏温度,并将华氏温度返回。 double CelsToFahr(double c) { double t; t = 9.0 / 5 * c + 32; return ( t ); } int main() { double x; double y; printf(Celsius to Fahrenheit table:\n); for(x = 0; x = 100; x += 5) { y = CelsToFahr(x); printf(%.1lf----%.1lf\t, x, y); } return 0; } 函数定义 函数调用 #include stdio.h double CelsToFahr(double c) { double t; t = 9.0 / 5 * c + 32; return ( t ); } int main() { double x; double y; printf(Celsius to Fahrenheit table:\n); for(x = 0;
您可能关注的文档
- Chapter 2 part 2(2[一].3-2.5)__ 53P.ppt
- Chapter 5 Look it up课件.ppt
- Chapter 5,因子设计简介.ppt
- Chapter 6 – Audit Responsibilities and Objectives.ppt
- Chapter 8 地理信息系统产品的输出设计.ppt
- Chapter01-交互技术蕴含的商业价值.pptx
- Chapter04 - WM应用程序开发技术基础_v1.0.0.ppt
- chapter1 C语言概述.ppt
- CHAPTER03-04(汇编).ppt
- Chapter1_6 电压源和电流源元件.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 心源性晕厥临床表现及护理.pptx VIP
- 食物不耐受IgG解读.pptx
- 2021 固态锂电池用固态电解质性能要求及测试方法 无机氧化物固态电解质.docx VIP
- 毕业论文(设计)小型混凝土搅拌机设计.doc VIP
- 人教版(2024)新教材八年级数学下册第20章20.1 勾股定理及其应用每课时教学设计汇编(含三个教学设计).docx VIP
- 2025CSCO前列腺癌诊疗指南更新解读(全文).pdf VIP
- 湘教版(2024)新教材八年级地理下册第六章第二节《东北地区的人口与城乡分布》精品教学设计.docx VIP
- 山西省2024年中考英语模拟试卷(含答案)2.pdf VIP
- 2025年食品安全国家标准-食品生产卫生规范GB14881培训考试试题及参考答案.docx VIP
- 语文 《红楼梦》阅读中“选择题”解题技巧阐释与训练 2024-2025学年统编版高一语文必修下册.docx VIP
原创力文档

文档评论(0)