C语言
工匠重生
这个作者很懒,什么都没留下…
展开
-
exit()函数
函数名: exit()所在头文件:stdlib.h功 能: 关闭所有文件,终止正在执行的程序。exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值exit(x)(x不为0)都表示异常退出exit(0)表示正常退出用 法: void exit(int status);参 数 : status //程序退出的返转载 2013-08-08 19:15:22 · 503 阅读 · 0 评论 -
(void)fprintf 里面的(void)有什么作用
fprintf()函数的原型如下: int fprintf(FILE *stream, const char *format, ...) 那么将int类型返回值强制转换成void类型有什么作用?答:void表示“空,不存在”。也就是说这个函数只是输出内容(执行语句),并不会真正返回内容。或者说,即便返回内容我不需要其它数值接受(无需判断是否成功,不需要0和-1原创 2013-08-08 19:02:11 · 811 阅读 · 0 评论 -
一个最简单的Makefile例子
1.hello.c#include int main(){ printf("Hello World!\n"); return 0;}2.Makefilehello : hello.o cc -o hello hello.ohello.o : hello.c cc -c hello.cclean : rm hel转载 2013-08-09 09:22:29 · 491 阅读 · 0 评论 -
C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;原创 2013-08-12 11:44:13 · 307 阅读 · 0 评论 -
printk和printf的区别
内核使用printk()打印!应用层使用printf()打印!&&& 大部分常用的C库函数在Linux内核中都已经得到了实现。在所有没有实现的函数中,最著名的就数printf()函数了。内核代码虽然无法调用 printf()函数,但它可以调用printk()函数。printk()函数负责把格式化好的字符串拷贝到内核日志缓冲上,这样syslog程序就可 以通过读取该缓冲区来获转载 2013-08-14 09:08:05 · 587 阅读 · 0 评论