首先,有一段时间没有写博客了,在期间的学习中也遇到了一些问题,然后从各种的途径中也找到了解答。下面来分享一波:
#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()的部分知识。
我觉得写博客不仅仅只是分享,更重要的是对当前所学的一个总结。
嗯~
继续加油!