计算机组成原理

ε祈祈猫儿з 提交于 2019-11-29 23:57:26

1.主函数的参数:
int main (int argc,char *argv[],char *envp[]);

argc:传递的参数个数
argv:传递的参数列表,每一个参数都是一个字符
envp:环境变量的列表

main函数默认传递一个参数,这个参数就是执行的命令。

2.缓冲区 printf
printf函数功能将数据写入到缓冲区内,输出缓冲区的内容遇到以下情况才会刷新到界面内:
1.遇到\n
2.主动刷新—fflush(stdout)
3.缓冲区满—缓冲区是内存上的一块内存, 1024byte
4.程序结束—但是添加exit、_exit后,并不会刷新缓冲区

缓冲区的意义就是提高程序运行的效率

main函数在执行return后,会注册一个退出函数
atexit(void (*fun());

linux上提供的文件操作函数
int open(char *pathname,int flag); -----------fopen
int read(int fd,void buff,int size);-------------fread
int write(int fd,void
buff,int length);-----------ferite
int close(int fd);------------------------------------fclose
int lseek(int fd,int size,int flag);---------------fseek

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!