第1章 绪论

来源:互联网 发布:乔丹最后一个赛季数据 编辑:程序博客网 时间:2024/06/07 17:18

1.1 存储器的分类

存储器可以简单的分为主存储器、外存储器和寄存器。
1)主存储器也称为内存储器、内存,是计算机的工作存储器。程序,待处理的数据和处理的结果都存储在内存中。内存通常以字节为单位对存储单元按顺序进行编址。内存读写速度比较快,但只能在加电时存储数据。
2)外存储器是用来长期保存数据的大容量存储器,目前多为磁存储器或光存储器。读写速度慢于内存,可以在不加电的情况下长期保存数据。
3)寄存器是CPU内部的高速存储器、速度快、数目少。

1.2 程序设计语言

1.2.1机器语言

直接使用机器指令(0,1序列)来设计程序,可以 被计算机系统直接识别。和自然语言完全不同,难于记忆和理解,工作量大,效率低,无法移植。

1.2.2汇编语言

把机器指令符号化,即通过一组简单的的符号来表示机器指令,更接近于自然语言,更容易理解和使用。 不能被计算机系统直接识别,要转化成机器语言后才能执行。和机器语言一样,开发工作量大,无法移植。
如:

MOV  A, 1000MOV  1010,  A

1.2.3高级语言

和特定的计算机系统无关,更接近于人类自然语言。一条语句对应多条机器指令,工作量小,开发效率高。同样需要转换成机器代码后才能被计算机系统识别、执行。 BASIC , FORTRAN, PASCAL, C, C++

1.3 进制

十六进制:0x //代表十六进制
八进制:o //代表八进制
十进制 :D //代表十进制
二进制 :B //代表二进制
十进制与二/八/ 十六进制转化
方法:除基取余,逆向拼凑

1.4 C语言介绍

任何高级语言都有自定义的词法符号和支持的数据类型。
词法符号是语言的基本组成单位,数据类型是数据的基本属性。
词法符号是程序设计语言中有若干字符组成的有意义的最小语法单位。
按照词法符号在程序中的作用,可以分为:
关键字、 标识符、分隔符、运算符和标点符号

关键字

数据类型:char short int float long enum signed unsigned union double struct
存储类型:auto extern register static
控制语句: for break case switch continue default do while if else return goto
其他类型: void sizeof const volatile typedef

标识符

标识符是由程序员按照命名规则自行定义的词法符号,用于定义宏名、变量名、函数名和自定义类型名等。C语言的命名规则如下:
1)字母、数字、下划线;
2)第一个字符是下划线或字母;
3)不能与关键字重合。

运算符

运算符是表示运算的词法符号,C语言有非常丰富的运算符,按功能可以分为:
算术运算符、 逻辑运算符、关系运算符、位运算符、赋值运算符、 递增递减运算符、地址运算符、逗号运算符、sizeof运算符。

分隔符

分隔符是用来分隔其他的词法符号,主要包括:
空格符、制表符、换行符号、注释
通过对分隔符的恰当运用,使得代码的外观格式更为清晰易读,还可以帮助分析程序中的语法错误。

标点符号

C语言中的标点符号有逗号、分号、冒号、花括号、圆括号。标点符号的作用与分隔符相似,但用法非常严格,有着明确的语法规定。有些标点符号出现在表达式中时,当作运算符使用。

原创粉丝点击