高级程序设计语言 吴凡 TEL:83202682 E-mail:cdwf@tom.com
高级程序设计语言 吴 凡 TEL: 83202682 E-mail: cdwf@tom.com
第八章函数 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 第八章 函数
概述 ●模块化 include Stdio. h 个较大的程序一般被 void printstar0 划分为若干个程序模块 每个模块来实现某一个 printf("*★*★★★★★★★★★★★★\n"); 特定的功能 void print message ( ●C语言中,用函数来实 现程序模块的功能 printf ("How do you do! \n") 例:(P143例8.1)main( 结果 printstar() ★★★★★★★★大★★;★大★ print message()i H。 w do you do printstar() ★★★★★★★★大★★;★大★ 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 概述 ⚫ 模块化 ⚫ 一个较大的程序一般被 划分为若干个程序模块, 每个模块来实现某一个 特定的功能 ⚫ C语言中,用函数来实 现程序模块的功能 ⚫ 例:(P143例8.1) 结果: #include "stdio.h" void printstar() { printf("****************\n"); } void print_message() { printf("How do you do!\n"); } main() { printstar(); print_message(); printstar(); } *************** How do you do ***************
概述 ●C程序执行的入口点是main函数,并且程序 的执行主体是在man函数内 ●在ma函数中调用其它函数(子函数)完成某 项功能,该函数执行完成后,任回到main函数 程序在man函数结束时结束 所有的子函数的地位都是平等的,不能在 子函数中定义函数 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 概述 ⚫ C程序执行的入口点是main函数,并且程序 的执行主体是在main函数内 ⚫ 在main函数中调用其它函数(子函数)完成某 项功能,该函数执行完成后,任回到main函数 ⚫ 程序在main函数结束时结束。 ⚫ 所有的子函数的地位都是平等的,不能在 子函数中定义函数
概述 ●C语言函数分类 从函数定义的角度: ●标准函数(库函数):由系统提供,用户可以直接 使用(在使用库函数的源文件中应首先#inc!ude其 对应的头文件) ●用户定义函数:由用户定义的函数 ●从函数形式的角度: ●无参函数,例: getchar; 有参函数,例: strcpy(sr1,str2); 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 概述 ⚫ C语言函数分类 ⚫ 从函数定义的角度: ⚫ 标准函数(库函数):由系统提供,用户可以直接 使用(在使用库函数的源文件中应首先#include其 对应的头文件) ⚫ 用户定义函数:由用户定义的函数 ⚫ 从函数形式的角度: ⚫ 无参函数,例:getchar(); ⚫ 有参函数,例:strcpy(str1,str2);