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

本文介绍了C语言的基础概念,包括内存管理、字符编码、进制理解等,并探讨了从汇编到面向对象的发展历程。此外,还讲解了ASCII、GB2312到Unicode的编码演变及标准库和第三方库的区别。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值