C
文章平均质量分 74
小地盘
这个作者很懒,什么都没留下…
展开
-
scanf(),printf()以及fscanf(),fprintf()的返回值
scanf(),printf()以及fscan(),fprintf()的返回值都为int型 scanf()的返回值为成功输入的数据个数如scanf("%d%d%s",&a,&b,s);执行成功返回3. scanf("%d%d",&a,&b);执行成功返回2.如果在输入的过程中scanf("%d%d",&a,&b);由于某种原因只有a输入成功了则返回1,a、b都没成功则返回0转载 2014-12-18 15:53:57 · 905 阅读 · 0 评论 -
~scanf()简析
九度做题的时候遇到好多循环输入,while(~scanf("%d",&n))简析#include int main(){ int n; while(~scanf("%d",&n)) { printf("%d\n",n); } return 0;}EOF在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循原创 2014-12-18 15:20:41 · 13782 阅读 · 1 评论 -
VC下'long' followed by 'long' is illegal
long long 类型在VC6.0编译错误long long int 是GCC(GNU C)的64位表示法。VC里面只能用__int64有两种解决办法:1、只需要把long long 替换成__int64即可,注意一定要点击下保存按钮否则头文件修改无效还是编译不通过2、或者是:如下stdint.h文件重新建立,并输入以下信息原创 2014-12-19 17:27:13 · 12093 阅读 · 0 评论 -
输入外挂
int Scan() { int res = 0, ch, flag = 0; if((ch = getchar()) == '-') //判断正负 flag = 1; else if(ch >= '0' && ch <= '9') //得到完整的数 res =转载 2014-12-06 21:32:19 · 672 阅读 · 0 评论 -
scanf/getchar/gets/cin区别
问题描述一:(分析scanf()和getchar()) scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1: #include int main() { char ch1, ch2;原创 2014-12-07 10:47:27 · 1031 阅读 · 2 评论