【Linux】第一个程序和make/Makefile

这里简单用Linux写第一个程序和用这个程序来帮我们理解make/Makefile

---

printf("%d\n",xxx);

简单的第一个小程序,首先我们要了解\r和\n的区别:

\n:直接向下移动一行,并不移动左右

\r:回到当前行的最左边

假设我们要打印9-1

用\n,就会出现:

9
8
7
6
5
4
3
2
1
0

但是如果用\r,就会出现在一个位置一直变化数字,从9变到1,这个不太好演示,但之后可以直接看效果。

另外要说的一个就是缓冲区的概念

假设我们要打印一个变量,它应该是这样的

printf("%d\n",xxx)

这里的\n就起到了一个刷新缓冲区的效果,如果没有这个\n,那这个变量会先放到缓冲区,如果在这个过程中有什么sleep之类的暂停,那这个变量就不会被拿出来,直到暂停结束。

假设我们用了sleep(),但是又想点让屏幕显示

可以用fflush(stdout),直接刷新

----------

这里就正式开始写

首先我们要用到上面提到的函数:

usleep(以微秒为单位暂停一段时间)

fflush(刷新流中的信息)

你可能感兴趣的:(linux)