最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

ProgrammingLanguage

all programming language, C/C++/C#/VB/VBA/VB.NET/Python/Ruby/PHP/Go/Perl/……

头文件的作用 (摘自:高质量C++/C编程指南)

头文件的作用 (摘自:高质量C++/C编程指南)

crifan 17年前 (2007-11-09) 1768浏览 2评论

头文件的作用 (摘自:高质量C++/C编程指南) 早期的编程语言如Basic、Fortran没有头文件的概念,C++/C语言的初学者虽然会用使用头文件,但常常不明其理。这里对头文件的作用略作解释: (1)通过头文件来调用库功能。在很多场合,源代码不便...

【转】使用const提高函数的健壮性

【转】使用const提高函数的健壮性

crifan 17年前 (2007-11-06) 1384浏览 0评论

【转】使用const提高函数的健壮性 说明:此内容转自林锐的那个《高质量C++/C编程指南》. 11.1 使用const提高函数的健壮性 看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const...

【转】strcopy的实现及其分析

【转】strcopy的实现及其分析

crifan 17年前 (2007-11-06) 1520浏览 0评论

【转】strcopy的实现及其分析 注明:此为转贴。现在才发现,程序后面的内容,批评的错误问题,是另外的写法,而下面的程序,写法是对的。请读者注意。 已知strcpy函数的原型是 char* strcpy(char* strDest,const ch...

【转】怎样在C函数中调用C++代码

【转】怎样在C函数中调用C++代码

crifan 17年前 (2007-10-23) 1500浏览 0评论

【转】怎样在C函数中调用C++代码 众所周知,C++编译器和C编译器的编译方式有很大的不同(C编译器无法向上兼容),LINK时的寻址方式也不一样,例如: * c*/ int strlen(char* string) { … } ...

【转】#define与const的差别

【转】#define与const的差别

crifan 17年前 (2007-10-23) 2253浏览 1评论

【转】#define与const的差别 虽然他们在使用中感觉“差不多”,但是他们在实现上有什么区别? 请看下面的代码: #define T 13 /*用#define定义的一个常量T*/ int main() {    ...

【转】全局变量和局部变量在内存里的区别

【转】全局变量和局部变量在内存里的区别

crifan 17年前 (2007-10-23) 1992浏览 0评论

【转】全局变量和局部变量在内存里的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2...

【转】全局变量静态变量

【转】全局变量静态变量

crifan 17年前 (2007-10-23) 1626浏览 0评论

【转】全局变量静态变量 static 声明的变量在C语言中有两方面的特征:   1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。   2)、变量用static告知编译器,自己...

【转】malloc()和calloc()区别

【转】malloc()和calloc()区别

crifan 17年前 (2007-10-23) 1677浏览 0评论

malloc()和calloc()区别 函数都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,分别为...

61 queries in 0.144 seconds, using 21.89MB memory