1、为什么需要计算机语言?高级语言有哪些特点?
答:
计算机语言解决了人和计算机交流的语言问题,使得计算机和人都能识别。
高级语言的特点:
1、高级语言的数据结构要比汇编语言和机器语言丰富;
2、高级语言与具体机器结构的关联没有汇编以及机器语言密切;
3、高级语言更接近自然语言,更容易掌握;
4、高级语言编写的程序要经过编译或解释,计算机才能执行;
2、计算机由什么控制?为什么需要高级编程语言?
答︰
计算机由程序控制,高级语言接近人类自然语言和数学语言,容易学习和推广,不依赖于具体计算机,通用性强。
3、简述机器语言和汇编语言与高级编程语言的区别。
答︰
机器语言和汇编语言依赖于具体计算机,属于低级语言,难学难用,无通用性。高级语言接近人类自然语言和数学语言,容易学习和推广,不依赖于具体计算机,通用性强。
4、根据自己的认识,写出C语言的特点。
答︰
C语言的语言简洁,使用灵活方便,具有丰富的运算符和数据类型,便于实现程序的结构化,用C语言编写的程序可移植性好,C语言可以作为系统设计语言、应用程序设计语言,C语言具有绘图能力和强大的数据处理能力,它是数值计算的高级语言。
(1)语言简洁、紧凑,使用方便、灵活。32个关键字、9种控制语句,程序形式自由。
(2)运算符丰富。34种运算符。
(3)数据类型丰富,具有现代语言的各种数据结构。
(4)具有结构化的控制语句,是完全模块化和结构化的语言。
(5)语法限制不太严格,程序设计自由度大。
(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。
(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。
(8)程序可移植性好。基本上不做修改就能用于各种型号的计算机和各种操作系统。
5、请简述C程序的特点。
答︰
(1)C程序主要是由函数构成;
(2)一个函数由函数首部和函数体组成;
(3)一个C程序总是从main函数开始执行;
(4)C程序书写格式自由;
(5)每个语句和数据声明的最后必须有一个分号;
(6)C语言本身没有输入输出语句,C对输入输出实行“函数化”的方式,可以使C语言本身的规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性;
(7)可以用“//"对C程序中的任何一行或数行做注释。