C语言中的函数
函数是什么
维基百科中对函数的定义是:子程序;
第一,函数就是 C 语言的子程序,一块一块的,有较强的独立性,可以相互调用,换句话说,C 语言中,一个函数里面可以调用 很多 个函数。C语言是面向过程的语言。
第二,函数中包括多个C 语句,能完成赋予的特定功能。需要该功能的时候直接调用该函数即可,不用每次都重新写一遍同样的代码。需要修改该功能时,也只需要修改和维护这一个函数即可。
库函数
为什么有库函数?
库函数:顾名思义是把函数放到库里.是别人把一些常用到的函数编完放到一个文件里,供别人用.别人用的时候把它所在的文件名用#include<>加到里面就可以了.一般是放到lib文件里的。 一般是指编译器提供的可在c源程序中调用的函数。
如何学习库函数
可以利用以下资源进行学习
www.cplusplus.com
MSDN (Microsoft Developer Network)
http://en.cppreference.com
常用库函数
- IO函数
- 字符串操作函数
- 字符操作函数
- 内存操作函数
- 时间/日期函数
- 数学函数
- 其他库函数
学习使用个别函数
strcpy:复制字符串
char * strcpy (char * destination , const char * source) ;
memeset:函数可以说是初始化内存的“万能函数”,通常为新申请的内存进行初始化工作。它是直接操作内存空间
void * memset ( void * ptr ,int value ,size_t num );
自定义函数
自定义函数定义
自定义函数和库函数一样,有函数名,返回值类型和函数参数。 但是不一样的是这些都是我们自己来设
计。
函数的组成
函数的组成:
ret_type fun_name(para1, * )
{
statement;//语句项
}
ret_type 返回类型
fun_name 函数名
para1 函数参数
写一个函数找出两个值中的最大值
#include <stdio.h>
int get_max(int x, int y) {
return (x>y)?(x):(y);
}
int main()
{
int num1 = 10;
int num2 = 20;
int max