//一,计算机常识
1,计算机只识别0,1
2,二进制:用0,1表示所有数
1,二进制指令:计算机只识别0,1组成的指令。
2,二进制数据;各种文件都由0,1组成。
由计算机解析后,以图形界面的形式将数据展示出来。
//二,程序设计语言发展史
1,机器语言:0,1组成的二进制指令称机器指令。
1,优点;
。机器语言是直接对硬件产生作用的,程序的执行效率非常高
。机器语言能间接访问,控制计算机的各种硬件设备。
2,缺点:
。 指令多又难记住
。可读性差易出错
。对硬件依赖性强,代码在不同型号计算机间不通用
2,汇编语言 :用一个符号(英文单词、数字)来代表一条机器指令
需要编译器翻译成二进制指令,才能被计算机识别 。
1,优点;
。可读性好
。能访问所有能被访问的硬软件资源。
。编译后的目标代码简短,占内存少,执行速度快。
2,缺点;
。汇编语言面向机器,为特点计算机或系列计算机专门设计,
不同的机器有不同的汇编语言和编译器,代码缺乏可移植性。
。符号多难记,易产生bug,难调试。
。对硬件要非常了解,开发效率低,周期长,单调。
3,高级语言;接近自然语言
1,优点;
。简单易用易理解,语法结构类似英语,
不对硬件直接操作,不必了解硬件知识。
。程序简洁。
。具有可移植性。
2,注意
用高级语言编写的程序不能直接被计算机识别,
需要经编译器翻译成二进制指令后,才能运行到计算机上。
//三,C语言简史
。1972年发明用于重写unix操作系统。
。使用广泛
。面向过程的语言
//四,C语言特点
1,丰富的运算符,34种。
2,丰富的数据类型,运算力强。
3,可直接操作硬件 ;允许直接对位、字节、地址进行操作。
4,高效率目标代码。
5,可移植性好。
缺点;语法限制不严格
//五,C语言作用
。适合编写系统软件,图形软件,单片机程序,嵌入式系统开发。
。游戏外挂,安卓系统。
//六,C语言版本
1983 美国国家标准局(American National Standards Institute,简称ANSI)
1989 ANSI C C语言标准。