C语言学习

2023-12-30 05:36:04

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.浮点数和定点数的区别?

(浮点数是小数的一种存储形式,科学技术法)

整型数据类型是叫定点数存储。

文章来源:https://blog.csdn.net/miaopf123/article/details/135300568
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。