您的位置:首页 > 编程语言 > C语言/C++

c语言 学习笔记

2016-08-25 11:09 162 查看
    

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));

}

待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: