对 C 和 C++ 程序来说,头文件里放什么,这不是一个难回答的问题。在编写小规模代码时,很少遇到这一困扰,而在编写大型项目时,对这一问题建立明确的认识却是十分必需的。
- 头文件中放什么
- 版本、版权[……]
对 C 和 C++ 程序来说,头文件里放什么,这不是一个难回答的问题。在编写小规模代码时,很少遇到这一困扰,而在编写大型项目时,对这一问题建立明确的认识却是十分必需的。
- 版本、版权[……]
ANSI C 中有 3 个分配内存的函数:malloc,calloc,realloc。
#include <stdlib.h>
void *malloc(siz[......]
C语言带有变长参数的机制,最常见的变长参数函数,一个是 printf,另一个就是 scanf 了。相信有人和我一样,很好奇其中的实现机制,本文就简要介绍变长参数的用法和实现原理。主要参考《程序员的自我修养[……]
宏在 C 代码中十分普遍,最常见的用法莫过于定义一些有特殊含义的常量,或者控制编译过程。在最近阅读代码的过程中,有幸见识了几种不太常见的宏定义的用法,特总结一文。
&[……]
在之前的文章编译安装 CodeViz中讲到了如何安装 CodeViz,其实也就是如何编译打过补丁的 gcc 4.6.2。接下来就要利用编译好的工具对源代码进行函数调用方面的分析了。我们的目的是分析源代码(C,C++),生成函数调用关系图,并且在此过程中还可以根据需要进行一些配置。[……]
本来想系统地总结一下C语言中随机函数和计时函数的使用,因为在平时测试算法时经常用到。但简单调研之后发现水还是有点深度,所以就只把我用过证明可行的整理一下。在大多数情况下,我想这也一定足够了。
rand()函数产生的实际上是“伪随机数”(我没有听说迄今有哪[……]
先来看最简单的Hello World程序:
#include <stdio.h>//函数实现
void sayHello(){
printf("hello world\n");
}// main函数调用
int mai[......]
C语言中的文件操作主要包含文件的打开、读写操作以及文件的关闭。下面分别说明。
格式:FILE * fopen(const char * path, const char * mode);
参数:path——文件所在路径;mode——文件打开方式。
r
以只读方[……]