- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言从入门到精髓PPT中(9-16章)
函数定义与声明 函数定义的一般形式: 函数返回值的类型名 函数名 (形式参数表列) {声明部分 语句部分 } 函数声明的形式 返回值类型名 函数名 (参数列表); 函数的调用 函数的调用形式 函数名 (实参表列); 调用方式 把函数作为语句独立出现,指是的把函数作为一条语句来处理 表达式中出现函数调用,这时要求有返回值参与运算 函数调用作为函数的实参 9_3.cpp(函数调用作为函数的实参求三个数的最大值) 举例:函数调用作为函数的实参求三个数的最大值 9_3.cpp 函数的嵌套调用 函数的调用,已经介绍过的是在主函数中调用自定义的一些函数,可是我们知道函数的定义是平等的。定义函数是不允许出现嵌套定义的,但是嵌套调用这是可以的。可以在调用一个函数的时候,该被调用的函数又调用另一个函数。 举例9_4.cpp 函数的递归调用 递归调用 举例9_5.cpp 函数参数传递 形式参数与实际参数 参数传递 形式参数在没有进行函数调用时,形参并不占用内存的,只在进行函数调用时,函数中的形参才会被分配内存。 在函数调用之后,形参所占的内存也被释放,而实参单元仍保留维持原值。 函数参数之间的数据传递是实参变量与形参变量之间是单向的值传递,由实际参数传给形式参数。 举例9_8.cpp 函数的调用 两数交换9_8.cpp 数组与函数 数组元素作为函数参数 数组元素作为函数实参时,在进行函数调用时,把数组元素当作函数的实参,用法与变量作实参一样,是单向的值传递。 举例 9_9.cpp 一维数组名作为函数参数 9_10.cpp 二维数组名作为函数参数 9_12.cpp 变量的存储类别 动态存储与静态存储 全局变量与局部变量 在函数外定义 extern变量 static变量 局部变量 auto变量 register变量 static变量 指针与地址概念 内存中数据的直接访问方式 内存中数据的间接访问方式 两种内存数据访问方式的举例 地址和指针的概念 变量的指针与指针变量 指针变量的定义 指针变量的引用 10_1.cpp “”和“*”运算符的结合方向 10_2.cpp 指针变量作为函数参数 #includestdio.h void swap(int x,int y) {int temp; temp=x; x=y; y=temp; printf(x=%d,y=%d\n,x,y); } main() {int a,b; a=4; b=5; swap(a,b); printf(a=%d,b=%d,a,b); } 数组与指针 指向数组元素的指针 指针引用一维数组元素 指针引用数组元素 下标法 通过数组名计算数组元素的地址,找出元素的值 用指针变量指向数组元素 使用指针变量时需注意的问题 指向数组的指针变量的运算 指向二维数组的指针变量 字符串与指针 用字符数组表示字符串10_9.cpp 用字符指针表示字符串10_10.cpp 字符串指针作函数参数 对使用字符指针变量和字符数组的讨论 指向函数的指针 用函数指针变量调用函数 用函数指针变量调用函数需注意问题 用指向函数的指针作函数参数10_17.cpp 返回指针值的函数 带回指针值的函数,一般定义形式 类型名 *函数名(参数列表) 举例10_18.cpp 指针数组和指向指针的指针 指针数组的概念 一维指针数组定义的形式 : 类型名 *数组名[数组长度] 指向指针的指针 char **p; 举例 10_20.cpp 指针运算小结 指针变量加(减)一个整数 指针变量赋值 两个指针变量可以相减 两个指针变量比较 结构体变量 简述 结构体变量定义的方法 先定义结构体类型,再定义结构体类型的变量 在定义结构体类型的同时定义结构体类型的变量 直接定义结构体类型变量 定义结构体类型的同时使用typedef为其定义新类型名 初始化和引用 11_1.cpp 用结构体构成链表 链表 操作 结构体数组 结构体数组的定义 结构体数组的初始化 举例11_3.cpp 结构体与指针 指向结构体变量的指针 11_5.cpp 指向结构体数组的指针 结构体指针与链表 链表概述 对链表的操作 建立链表 取链表中数据 插入数据 删除数据 清空链表 合并链表 共用体 共用体类型定义的方法 共用体变量的引用 枚举类型 枚举类型概念 枚举变量使用要注意点 举例11_14.cpp 数据结构的定义 数据的逻辑结构 数据的存储结构 顺序存储 链式存储 索引存储 散列存储 数据的运算集合 插入操作 删除操作 检索操作 输出 排序 数据
您可能关注的文档
最近下载
- 水利泵站施工及验收标准 GB_T51033-2024.docx VIP
- 江苏省2024-2025学年学业考试合格性模拟日语练习(含答案解析).docx VIP
- 山西稷山方言语音研究.pdf
- 统编版语文四年级上册27故事二则 课件(共50张PPT).pptx VIP
- 2025年1月浙江省高考地理试卷(含答案).pdf VIP
- 福建2024年1月高中学业水平合格性考试政治试卷真题_可搜索.pdf VIP
- DB13(J)T 8323-2021 被动式超低能耗建筑评价标准.pdf VIP
- 总监理工程师个人年终总结.doc VIP
- DB13(J)T 8344-2020 扇形槽保温复合板应用技术规程.pdf VIP
- 联通综合能源管理解决方案.pptx VIP
原创力文档


文档评论(0)