C Language
baozhb
把程序设计作为一门艺术来学
展开
-
__DATE__,__FILE__,__LINE__,__TIME__,__FUNCTION__宏定义
C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。__DATE__进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)__FILE__代表当前源代码文件名的字符串文字__LINE__代表当前源代码中的行号的整数常量__TIME__源文件编译时间,格式微“hh:mm:ss”__FUNCTION__(__fucn__转载 2012-02-19 10:08:13 · 1322 阅读 · 0 评论 -
转一篇,关于fflush、缓冲区、scanf、EOF等问题
1.为什么 fflush(stdin)是错的首先请看以下程序: #include stdio.h> int main( void ){int i;for (;;) {fputs("Please input an integer: ", stdout);scanf("%d", &i);printf("%d\n", i);}return 0;}转载 2012-12-15 09:31:44 · 687 阅读 · 0 评论 -
C语言函数类型提升问题
看到一篇讨论,http://bbs.csdn.net/topics/370074973感觉不错。自己总结一下:第一:有符号,无符号提升顺序为,char,unsigned char, short ,unsigned short, int, unsigned int, long, unsigned long,,long long, unsigned long long....。这样的原创 2012-12-16 15:26:44 · 665 阅读 · 0 评论