1.源文件、文本文件、二进制文件
2.二进制、8进制、16进制
3.编码,ASCII(美国),GBK、unicode
4.编译(编译器)、目标文件(中间件),链接、连接器(链接系统文件、三方库的目标文件)-》可执行文件
5.内存、磁盘、cpu (系统都是将程序从磁盘中读取文件到内存中,内存加载并运行程序,cpu从内存中读取数据和指令,数据和指令其实都是二进制数据,至于是程序还是数据,完全是由cs:ip 和 ds决定的)
6.存在磁盘上内存上还是cpu上的其实都是二进制数据,显示到显示器上的字符,还是视频还是文本 还是音频,都是系统去识别的,二进制数据呈现给我们的,是经过编码
7.程序入口main、变量声明、变量赋值、变量类型(长度,多少个字节,长度越长,容纳的数据就越多,二进制表示的数据就越大)、强类型和弱类型的区别(在强编译时就得明确数据类型,弱类型可以自动推演,可以先数字后面用字符串也能赋值)
8.内存大小: bit、Byte、kb(2的10次方)、mb(20)、GB(30)、TB(40)
9.IDE(集成开发环境,程序工具的集合,编辑器、代码提示器、调试器、项目管理工具《资源、源文件的管理等》、界面《菜单、面板等》)
10.主流的C语言编译器vsC++ 、 gcc、llvm clang、嵌入式操作系统的相关编译器
11.什么是工程/项目,(用于管理源文件和其他资源的文件夹)、有不同的工程类型,一种没界面、一种有界面、一种辅助类型的(库)
12。什么是头文件? .h 和 .c的区别(本身都是文本文件,通常.h只包含函数声明,函数代码一般放在.c文件)
13.浮点数和定点数的区别?
(浮点数是小数的一种存储形式,科学技术法)
整型数据类型是叫定点数存储。