
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 · 1333 阅读 · 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 · 700 阅读 · 0 评论 -
C语言函数类型提升问题
看到一篇讨论, http://bbs.youkuaiyun.com/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 · 677 阅读 · 0 评论