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,voidbuff,int length);-----------ferite
int close(int fd);------------------------------------fclose
int lseek(int fd,int size,int flag);---------------fseek
来源:https://blog.csdn.net/weixin_44843710/article/details/100929423