可变参数函数又称参数个数可变函数(本文也简称变参函数),即函数参数数目可变。原型声明格式为:type VarArgFunc(type FixedArg1,
type FixedArg2, …); 其中,参数可分为两部分:数目确定的固定参数和数目可变的可选参数。函数至少需要一个固定参数,其声明与...
分类:
其他好文 时间:
2014-05-23 10:19:03
阅读次数:
429
编程题:用一组数组做函数参数来实现,输入两个数,输出其中最大数#include<stdio.h>floatmax(floatx,floaty){floatz;if(x>y)z=x;elsez=y;returnz;}voidmain(){floata[2],c;scanf("%f,%f",&a[0],&a[1]);c=max(a[0],a[1]);printf("%f,%f,themaxis%f\n",a[0],a[..
分类:
其他好文 时间:
2014-05-21 00:35:37
阅读次数:
198
@author作者@brief摘要@version版本号@date日期@file文件名,可以默认为空,DoxyGen会自己加@class类名@param函数参数@return函数返回值描述@exception函数抛异常描述@warning函数使用中需要注意的地方@remarks备注@seeseealso字段@notebrief下空一行后的内容表示详细描述,但..
分类:
其他好文 时间:
2014-05-20 22:38:54
阅读次数:
319
编程题:指针变量作函数参数,将两个整数按由大到小的顺序输出。分析:通过指针变量作函数参数,无需返回值和全局变量,主调函数就可以使用被调用函数改变的值。#include<stdio.h>voidswap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}voidmain(){inta=3,b=4;int*ptr1,*pt..
分类:
其他好文 时间:
2014-05-20 18:54:50
阅读次数:
251
编程题:数组名作为函数参数。要求分析:形参和实参都是数组名,传递整个数组,形参数组与实参数组必须等同,是存放在同一空间的同一个数组。形参数组修改时,实参数组也同时被修改,否则无法运行。#include<stdio.h>voidchange(intx[2]){intt;printf("x[0]=%d,x[1]=%d\n..
分类:
其他好文 时间:
2014-05-20 18:52:03
阅读次数:
270
2014.05.06 新建一个visual C++ -- 常规 -- 空白
的项目,用.c后缀名指定这是一个用C语言来写的windows项目。和C语言的hellworld程序做了一个比较,按照windows程序设计规定的入口函数名称、函数参数、参数传递方式等写个入口函数,并弹出一个MessageBo...
调用约定(Calling
convention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。最常用的两种 Calling
convention:① _cdecl 按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于“C”函数或者变量,修饰名是在.....
分类:
其他好文 时间:
2014-05-17 19:14:22
阅读次数:
247
1,指针作为函数参数,指针可以指向内存中任意一个数据,通过间接引用能够在函数内修改函数外甚至系统中的数据;为了避免指针作为函数参数导致数据被意外修改,我们可以使用const来保护指针所指向的数据;2,指针作为函数返回值,同别的数据类型int,float一样,指针也能够作为函数的一种返回值类型,把返回...
分类:
其他好文 时间:
2014-05-15 17:36:11
阅读次数:
337
一、函数1、function:功能,函数2、函数:把某个特定的功能或应该独立执行的代码封装成独立的功能并取个名字,使用时调用它即可;3、函数特征:结构化编程,不能独立运行,需要调用时执行,可以被多次调用;二、函数编程和应用1、定义一个函数,方法一:functionFUNCNAME{comma..
分类:
系统相关 时间:
2014-05-15 12:38:36
阅读次数:
453
通过操作指针,与指针做函数参数'实现字串在主串中出现的次数,然后将出现的部分按照要求进行替换...
分类:
其他好文 时间:
2014-05-15 05:58:16
阅读次数:
218