一:知识点 1.printf()会把数据先存入缓冲区,然后再打印到屏幕上 那么什么时候数据才会从缓冲区打印到屏幕上? ①缓冲区满 ②程序结束时 ③强制刷新缓冲区,方法有:\n fflush(stdout); 2.Linux上不用return 0; 而是 exit(0);//退出进程 Linux系统 0代表成功,其他(如1 -1)代表失败 Windows 1代表成功,其他(如0)代表失败 3.sleep()函数:使程序睡眠3秒,这个函数包含在<unistd.h>这个头文件当中 sleep(3) 是程序睡眠三秒 4.(面试常问)ldd可以查看可执行程序用到了哪些共享库 5.(面试重点)静态库和共享库的区别: ①共享库编译出来的可执行程序不会包含共享库用到的代码,只有运行程序的时候才会去链接,而静态库编译出来的可执行程序包含了静态库用到的代码 ②如果共享库被删除了,那么程序不能运行,但是静态库可以