函数:函数头和函数体。可以带参数,可以返回值。
1.函数分类
带参函数和无参函数;有返回值函数和无返回值函数;数值函数、日期与时间函数、逻辑函数、字符串函数、存储空间分配函数、文件函数、输入与输出函数等;系统函数和用户函数。
2.系统函数和用户函数
系统函数由C语言系统内部的函数库所定义的函数,系统函数的所有函数原型被组织到系统头文件中。
系统头文件如math.h,stdio.h;
系统函数如printf(),scanf()。
用户函数由用户根据需要自己编写函数定义的函数。
3.C语言中的头文件
系统头文件和用户头文件。
系统头文件是在C语言系统内已经定义的头文件。
用户头文件由用户在程序中根据需要而定义的头文件。
头文件的使用:通过在程序文件开始使用#include命令。
头文件的扩展名为h。如stdio.h是系统头文件。
C头文件的内容:数据类型定义、常量定义、函数原型语句等。
4.#include包含命令格式
命令格式:#include <头文件名>
#include "头文件名"
尖括号表示引入的是系统头文件;双引号表示引入的是用户头文件。
如#include "abc.h"
#include "d:\\c语言\\abc.h"
包含命令可以包含头文件,也可以包含一般的程序文件。
在编译一个程序的过程中,用包含命令中的文件内容取代该命令。
带井字符开头#include或其他命令都称为编译预处理命令。这些命令不能以分号结束,以示同语句的区别,无论是否被编译,将始终保持在源文件中。
一个#include命令只能包含一个文件。
5.C语言中函数的定义格式
<函数类型> <函数标识符> ( <参数表> ) <函数体>
函数头: <函数类型> <函数标识符> ( <参数表> ),是函数说明部分。
函数体:是一条复合语句,是函数的执行部分。
int f1(int n) {int p; p=n*n+1; return p;} // n=5,返回26。
6.主函数定义和作用
定义格式: <函数类型> main ( <参数表> ) <函数体>
主函数不是系统函数,而是由用户自己定义的用户函数,函数名main。
如int main(int argc, char*argv){…}
常用格式:void main(void) {语句序列}
若返回值类型为int,则函数体最后使用return 0;结束