C程序设计 主讲教师:汪闽 南京师范大学 地图学与地理信息系统04级 专业选修课
C程序设计 南京师范大学 地图学与地理信息系统04级 专业选修课 主讲教师: 汪闽
回顾∶数组 下标从0开始,最大n-1 数组的初始化方式非常灵活 字符数组比较特殊(0)
回顾:数组 • 下标从0开始,最大n-1 • 数组的初始化方式非常灵活 • 字符数组比较特殊 (‘\0’)
第七章巫数 本章学习要点 7,1概述 7.2函数的定义 ◆函数的概念和定义方法 7.3函数的返回值 7.4函数的调用 ◆函数中各种数据的传递方法和差别 7.5函数参数及其传递方式 7.6函数的嵌套与递归调用 ◆变量的作用域和存储类型(特别是 static变量的特点) 77数组作为函数参数 7.8变量的属性 ◆利用函数进行综合程序设计 7.9内部函数与外部函数
第七章 函数 7.1 概述 7.2 函数的定义 7.3 函数的返回值 7.4 函数的调用 7.5 函数参数及其传递方式 7.6 函数的嵌套与递归调用 7.8 变量的属性 7.7 数组作为函数参数 本章学习要点: ◆函数的概念和定义方法 ◆函数中各种数据的传递方法和差别 ◆变量的作用域和存储类型(特别是 static 变量的特点) ◆利用函数进行综合程序设计 7.9 内部函数与外部函数
7.1概述 模块化程序设计语言:C语言 C程序 源程序文件1源程序文件源程序文件n 预编译命令 函数1 函数n 说明部分执行部分 C程序结构 皿C是函数式语言 必须有且只能有一个名为main的主函数 但C程序的执行总是从main函数开始,在main中结束 主函数调用其他函数,其他函数也可以相互调用
源程序文件1 预编译命令 说明部分 执行部分 函数1 函数n 源程序文件i 源程序文件n C程序 C程序结构 C是函数式语言 必须有且只能有一个名为main的主函数 C程序的执行总是从main函数开始,在main中结束 主函数调用其他函数,其他函数也可以相互调用 模块化程序设计语言:C语言 7.1 概述
函数基本分类 printf(.) scanf(.) getchar 从用户角度 putchar(.) 标准函数(库函数):由系统提供 用户自定义函数 sort( maX 从函数形式 message(.) 无参函数 getch(或 有参函数 int getch( void) int printf( const char format argument.)
• 从用户角度 – 标准函数(库函数):由系统提供 – 用户自定义函数 • 从函数形式 – 无参函数 – 有参函数 * 函数基本分类 printf(…) scanf(…) getchar() putchar(…) … sort(…) max(…) message(…) … int getch() 或 int getch(void) int printf( const char *format [, argument]... )