跟着C了解计算机科学

CPU直接与内存打交道,他会读取内存中的数据进行处理,并将结果保存到内存。

###

字符集定义了文字和二进制的对应关系,为字符分配了唯一的编号,而字符编码规定了如何将文字的编码存储到计算机中

ASCLL是“American Standard Code for Information Interchange”的缩写,是专门针对英文的字符集。包含了基本的拉丁字母、阿拉伯数字、标点符号、特殊符号以及一些具有控制功能的字符

###

源程序是人们作为字符序列创建出来的,不能直接执行,需要进行编译(翻译),将其变为可执行程序

###

编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式,这个过程称为编译(Compile)。编译也可以理解为“翻译”,类似于将中文翻译成英文、将英文翻译成象形文字,它是一个复杂的过程,大致包括词法分析、语法分析、语义分析、性能优化、生成可执行文件五个步骤,期间涉及到复杂的算法和硬件架构。

###

必须要编译(可执行文件)和链接(和系统库即系统中的一些组件组合在一起)才能变成一个可执行的文件

###

C语言开发者们编写了很多常用函数,并分门别类的放在了不同的文件,这些文件就称为头文件(header file)。每个头文件中都包含了若干个功能类似的函数,调用某个函数时,要引入对应的头文件,否则编译器找不到函数。

###

较早的C语言标准库包含了15个头文件,stdio.h 和 stdlib.h 是最常用的两个:

  • stdio 是 standard input output 的缩写,stdio.h 被称为“标准输入输出文件”,包含的函数大都和输入输出有关,puts() 就是其中之一。
  • stdlib 是 standard library 的缩写,stdlib.h 被称为“标准库文件”,包含的函数比较杂乱,多是一些通用工具型函数,system() 就是其中之一。

###

这样的一段代码能够独立地完成某个功能,一次编写完成后可以重复使用,被称为函数(Function)。

###

库(Library)是编程中的一个基本概念,可以简单地认为它是一些列函数的集合,在磁盘上往往是一个文件夹。C语言自带的库称为标准库(Standard Library),其他公司或个人开发的库称为第三方库(Third-Party Library)。

###

赋值是指把数据放到内存的过程。

初始化:在生成变量的时候放入数值

赋值:在已生成的变量中放入数值

###

数据类型用来说明数据的类型,确定了数据的解释方式,还指明了数据的长度

变量名不仅仅是为数据起了一个好记的名字,还告诉我们数据存储在哪里

所谓数据长度(Length),是指数据占用多少个字节

###

格式化字符串的第一个参数是转换说明

###

除法运算有两种:求商、求余

猜你喜欢

转载自blog.csdn.net/qq_37699037/article/details/82189103