首先,有一段时间没有写博客了,在期间的学习中也遇到了一些问题,然后从各种的途径中也找到了解答。下面来分享一波:

#include<stdio.h>
int main()
{
	printf("%d\n", printf("%d\n", printf("Hello world!\n")));
	return 0;
}

这一段代码相信大家很熟悉,而它的结果则是:

Hello world!

13

3

为什么是这个结果,经过查找了解到:printf()函数的返回值就是它里面的字符长度。

//..........................................................................................................................................................

第二个就是关于while()循环的一些用法吧。

我在学习时发现有许多这样的写法:

#include<stdio.h>
int main()
{
	int ch = 0;
	while (scanf("%d", &ch) != EOF)
	{
		...
	}
	return 0;
}

或者

#include<stdio.h>
int main()
{
	int ch = 0;
	while ((ch=getchar()) != EOF)
	{
		...
	}
	return 0;
}


还有

#include<stdio.h>
int main()
{
	int ch = 0;
	while (~scanf("%d",&ch))
	{
		...
	}
	return 0;
}

上面的三种情况都是在键盘输入ctrl+z才会结束死循环。

以上,就是这段时间学习的有关printf()和while()的部分知识。

我觉得写博客不仅仅只是分享,更重要的是对当前所学的一个总结。

嗯~

继续加油!