cplusplus
cppreference
MSDN
函数 库函数 自定义函数
例:
#include<stdio.h>
int Add(int x , int y)
{
int z = 0;
z=x+y;
return z;
}
int main()
{
int a = 10;
int b = 20;
int sum = Add(a,b);
printf("%d\n",sum);
}
return 0;
}
库函数:频繁使用而官方定义的常用函数
\0是字符串的结束标志
ret_type fun_name(para1.*)
返回类型 函数名 函数参数
{
statement;
语句项
//函数体:交代函数的实现
}
void 没有返回值;
例:
int* pa = &a;//其中pa为指针变量
*pa = 20;
int main()
{
int a = 10;
int* pa = &a;
*pa = 20;
printf("%d\n",a);
return 0;
}
形参实例化后相当于实参的一份临时拷贝;
is_leap_year() 闰年
例:
//功能实现:调用函数1次1,num就增加1;
//调用指针来实现
void Add(int* p)
{
(*p)++;
}
int main()
{
int num = 0;
Add(&num);
printf("num=%d\n",num);//1
Add(&num);
printf("num=%d\n",num);//2
Add(&num);
printf("num=%d\n",num);//3
return 0;
}
函数的嵌套调用和链式访问
链式访问:把一个函数的返回值作为另一个函数的参数;
函数的声明 定义 调用
先声明后使用
/*
printf------each of these functions returns the number(数字)
of characters printed,or a negative value if an error occurs.
c=printf("%d\n",12);
c=2;
因为12为两个数字
*/