1.机器语言 (计算机可以直接识别)
2.符号语言(汇编语言) 需要经过汇编才能识别
3.高级语言 需要经过 编译程序的软件将 源程序 编译为 目标程序(机器指令的程序)
c语言函数手册
http://c.biancheng.net/cpp/u/hanshu/
Standard C 语言标准函数库速查 (Cheat Sheet)
http://ganquan.info/standard-c/
在c语言中值传递是唯一的参数传递方式。
%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。 其中: float,单精度浮点型,对应%f. double,双精度浮点型,对应%lf.
可变参数函数定义范例
#include <stdio.h>
#include <stdarg.h>
#define UPPER 400
#define S "ABC"
double avg(int first,...) //至少有一个普通的形参
{
int count=0,sum=0,i;
va_list arg_ptr; //定义可变参数的列表指针
va_start(arg_ptr,first); //初始化
i=first;
while(i!=-1)
{
sum+=i;
count++;
i=va_arg(arg_ptr,int);//返回参数列表中指针所指的参数,返回类型有type指定,并使指针arg_ptr指向下一个指针
}
va_end(arg_ptr);//清空参数列表
return (count >0 ? (double)sum/count : 0);
}
main(){
printf("%lf\n",avg(1,5,7,-1));
}
待续