1.编程基础(C语言中文网)

1.C语言是一门面向过程编译型语言

2.puts 是 output string(输出字符串)的缩写。 puts("C语言中文网");

3.汇编语言 --> 面向过程编程 --> 面向对象编程

4.C语言无时无刻不在谈内存,内存简直就是如影随形,你不得不去研究它。「内存 + 进程 + 线程」这几个最基本的计算机概念是菜鸟和大神的分水岭,也只有学习C语言才能透彻地理解它们

5.详解进制:二进制,八进制,十六进制

单位换算:

  • 1Byte = 8 Bit
  • 1KB = 1024Byte = 210Byte
  • 1MB = 1024KB = 220Byte
  • 1GB = 1024MB = 230Byte

6.载入内存,加载器,虚拟内存

总结:CPU直接从内存中读取数据,处理完成后将结果再写入内存

 

7.ASCII编码,将英文存储到计算机

字符集为每个字符分配一个唯一的编号,类似于学生的学号,通过编号就能够找到对应的字符。

 ASCII编码迄今为止共收录了 128 个字符,用一个字节中较低的 7 个比特位(Bit)足以表示(27 = 128),所以还会空闲下一个比特位,它就被浪费了。0~9 < A-Z < a-z

8.GB2312 --> GBK --> GB18030

9.Unicode字符集,将全世界的文字存储到计算机。万国码

Unicode只是定义了全球文字的唯一编号,我们还需要 UTF-8、UTF-16、UTF-32 这几种编码方案将 Unicode 存储到计算机中。

10.库分为两种:标准库,第三方库

建议从C语言开始,然后学习数据结构、算法、内存、线程、进程、通信、操作系统等基本的概念,它们是学习编程的基础,不管是应用层开发还是底层开发,这些知识都是必须的

 

posted @ 2022-01-12 19:44  midiyu  阅读(652)  评论(0编辑  收藏  举报