5传智播客c语言从菜鸟到高手第五章函数数组指针字符串结构体共用1第讲26_第1页
5传智播客c语言从菜鸟到高手第五章函数数组指针字符串结构体共用1第讲26_第2页
5传智播客c语言从菜鸟到高手第五章函数数组指针字符串结构体共用1第讲26_第3页
5传智播客c语言从菜鸟到高手第五章函数数组指针字符串结构体共用1第讲26_第4页
5传智播客c语言从菜鸟到高手第五章函数数组指针字符串结构体共用1第讲26_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.1.1-5.1.26 函数1、我们先简单调用一个库函数,printf打印一段字符串运行结果:(把上面的字符串打印出来)2、定义一个名为 printfR 的函数下图是 main 函数中的 部分代码定义 R1、R2 变量,调用上面的函数 printfR 函数,把变量 R1、R2 作为参数传递过去运行结果:3、模拟键盘操作运行结果:模拟了按下键盘Win4、模拟键盘操作运行结果:模拟了按下Win+R5、函数的:有参和无参两种函数6、库函数:库函数分为标准库函数和第库函数库函数的特点:例如system 函数就是 库函数7、自定义函数用户在编写的函数例如 :如下我们定于一个无参函数 go8、当我们编译的

2、时候通常会出现这样一个错误提示:【 1 个无法的外部命令 】 出现的通常是因为没有函数的实体9、函数定义的语法格式:n函数定义有 4 个要素:参数列表,返回类型,函数名和函数体,参数列表和返回类型对应着输入输出,函数名用于和其他程序实体区分,而函数体是一段可执行的代码块,实现特定的算法或功能。10、函数的调用 有两种类型定义一个函数是为了调用(1)函数调用有两种类型,一是“先定义,后调用”,这要求函数定义和调用语句在同一个文件内,编译器能从函数定义中提取函数的参数列表、输出类型等接口。(2)二是“函数+函数调用”,大多数情况下,函数的定义与函数的调用并不在一个文件内,即使在一个文件中也有可能调

3、用在前而定义在后,这时需要在调用之前先对函数,告诉编译器有这么一个函数,函数原型将在后面讨论,下面来看一个先定义、后调用的例子对于函数的主要事项:11、写一个头文件 1.h,并在其中定义一个函数 run在函数调用.c 中我们包含 1.h 头文件后,调用一下它定义的函数 run运行结果:12、实际参数和形式参数13、我们定义一个函数 voidchange(inta);然后在 main 函数中调用它,把变量 a 的值传递给 change 函数的形参运行结果:实参 a 和形参 a 在内存中的并不是同一个地址。通过调用函数传递值并不能改变实参的值。14、定义一个函数 print在 main 函数中调用自定义的函数 print运行结果:通过定义函数,传递参数,实现数据的打印15、函数返回值使用 return 语句,可以使函数向调用处返回一个值。它有两个功能:(1)立即从所在的函数体中,返回到调用它的去,(2)同时返回一个值给调用它的函数。有两种常用可以让函数终止运行并返回到调用它的函数中去:(1)当执行到函数的最后一条语句后返回(2)当执行到语句 return 时返回。定义一个函数 jian在 main 函数中调用它运行结果:通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论