自定义函数
雪沫沫
程序代码是个很神奇的东西,我不知道我会在这条路上走多久,但是和他打交道的每一秒我都是开心的,付出努力的。
展开
-
可变参数列表
1.可变参数列表的引入 在函数的原型中,列出了函数期望接受的参数,但函数只能显示固定数目的参数。让一个函数在不同的时候接受不同的数目的参数也是可以的,但存在一些限制。 例如:int average(int val,int v1,int v2,int v3,int v4,int v5) { float su原创 2016-11-16 19:31:41 · 213 阅读 · 0 评论 -
#define
define的用途(1)在#define name stuff这条指令中,在程序中每当出现name时,预处理器就会把它自动替换成stuff。替换文本并不仅限于数值字面常量,可以是任何文本。 #define reg register //为register这个关键字创建一个简短的名字 #define CASE break;case //以便在写case语句时候自动把break写原创 2016-11-16 20:43:08 · 1638 阅读 · 0 评论 -
strcpy函数的实现
一个不调用库函数实现字符串复制的函数 char* strcpy(char* destination,const char* source) { char* ret=destination; assert(destination!=NULL);//当目标数组为空时报错 assert(source!=NULL); while(*destination++=*s原创 2016-10-28 23:22:41 · 211 阅读 · 0 评论 -
strlen函数的三种实现方法
一个不调用库函数的模拟实现计算字符串长度的函数 int strlen(const char* string) { int count=0; assert(string!=NULL); while(*string!=’\0’) { count++; *string++; } return count; }原创 2016-10-28 23:24:39 · 1036 阅读 · 2 评论