知识归纳,温故知新,自问自答罢。
会慢慢学习和补充。
- 总言
- 文件操作
- part1:
- part2:
- 文件编译
- part1:
- 从文件功能角度来看,通常文件可以如何分类?
- 文件名的组成部分?
- 简单阐述为什么会有文件指针的存在?文件、文件类型和文件类型指针的关系?
- 文件类型取名?不同编译器下文件类型是否相同?
- 文件打开函数和文件关闭函数的使用(返回类型是什么、有几个形参、形参分别是什么)?关于文件扩展名需要注意的事项?
- 如何理解文件打开函数与文件指针、文件信息区的关系?
- 文件路径在文件操作函数中的使用方法(绝对路径&相对路径)?
- 简单阐述几种基本常用的文件使用方式?(“r”,“w”,“rb”,“rw”)细节差别?输出数据与输出数据?文件不存在的情况?
- 为什么文件使用方式是用双引号(字符串类型),而不是单引号(字符类型)?
- 常见的文件读写函数有哪些,如何称呼它们?哪些是输入函数,哪些是输出函数?它们适用于什么样的数据流?(fgetc、fputc、fgets、fputs、fwrite、fread、fscanf、fprintf)
- 对比下列函数,说说差异?printf、scanf、fprintf、fscanf、sprintf、sscanf。
- 这些输入输出函数参数的差异在哪?如何在编程中使用以上函数?(重点!即对上述函数的具体理解。)
- 简单阐述什么是翻译环境,什么是运行环境?通常情况下它们分别由谁来完成?(操作系统和编译器)
- 简单阐述程序编译的大体逻辑(源文件、编译器、目标文件、链接库、连接器,和可执行程序之间的关系)。源文件和目标文件是一一对应的吗?目标文件后缀是什么?链接库是什么?链接器起到什么作用?上述过程是什么环境?
- 翻译环境中程序编译一般可分为几个阶段,不同阶段都做了什么事?



