C语言程序设计辅导8.pptVIP

  • 0
  • 0
  • 约1.9万字
  • 约 50页
  • 2017-06-03 发布于四川
  • 举报
C语言程序设计 第八讲 一、对 C语言的深入讨论 1、对函数的讨论 函数的参数 函数的递归调用 2、标识符的作用域 3、函数的存储分类 4、编译预处理 5、动态存储分配 1命令行参数 命令行:在操作系统状态下,为执行某个程序而键入的一行字符 命令行一般形式:命令名 参数1 参数2………参数n 函数的递归调用 3个条件: (1)问题转化 (2)利用转化过程解决问题 (3)必须有明确的结束条件 例: fun (int x) { if(x/20) fun(x/2); printf(“%d”,x); } Main() {fun(6);} 2 变量的存储属性 概述 变量是对程序中数据的存储空间的抽象 局部变量与全局变量 局部变量---内部变量 定义:在函数内定义,只在本函数内有效 说明: main中定义的变量只在main中有效 不同函数中同名变量,占不同内存单元 形参属于局部变量 可定义在复合语句中有效的变量 局部变量可用存储类型:auto register static (默认为auto) 全局变量---外部变量 定义:在函数外定义,可为本文件所有函数共用 有效范围:从定义变量的位置开始到本源文件结束,及有extern说明的其它源文件 动态变量与静态变量 存储方式 静态存储:程序运行期间分配固定存储空间 动态存储:程序运行期间根据需要动

文档评论(0)

1亿VIP精品文档

相关文档