C
qin_zhu
这个作者很懒,什么都没留下…
展开
-
C字符串操作函数
常用的函数引用 #include size_t strlen(const char *s); int strcmp(const char *s1, const char *s2); char *strcpy(char *dest, const char *src); char *strcat(char *des转载 2012-10-14 17:21:46 · 455 阅读 · 0 评论 -
细节问题const
const int a;a = 1;// error!const int a = 1; //right!const int a; int const a; 这两个写法是等同的,表示a是一个int常量。const int *a; 表示a是一个指针,可以任意指向int常量或者int变量,它总是把它所指向的目标当作一个int常量。也可以写成int const* a;含义相同。in原创 2012-10-14 17:40:37 · 304 阅读 · 0 评论 -
C语言有关文件操作的函数
13.1C语言文件1,两种文件存取方式(输入,输出方式)顺序存取直接存取2,数据的两种存放形式文本文件二进制文件 13.2文件指针定义文件类型指针变量的一般形式:FILE *指针变量名;例如:FILE *fp1,*fp2; 13.3打开文件在使用文件之前,需打开文件.在C里使用fopen函数打开文件.格式为:fopen(文件名原创 2012-10-25 09:18:45 · 596 阅读 · 0 评论 -
register修饰符
register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度。例如下面的内存块拷贝代码: /* Procedure for the assignment of structures, */ /* if the C compiler doesn't support this feature */ #ifdef NOST原创 2012-11-05 10:30:17 · 340 阅读 · 0 评论 -
函数指针
函数指针两个用处:函数参数传递转换表函数参数传递:可以实现类型无关函数功能。转换表: switch(op){ case ADD: add(op1, op2); break; case SUB: sub(op1, op2); break; case DIV: div(op1, op2); break; ....}//指针数组初始化double原创 2012-11-05 11:51:40 · 266 阅读 · 0 评论