22. 22(2)汇编语言
用“助记符”来表示机器指令。
如: ADD A, B
SUB A, B
计算机不能直接识别和执行用汇编语言编写的源程序,它必须经过一个叫汇编程序的系统软件翻译成机器语言程序(即目标程序)后才能执行。(3)算法语言 (又称为面向过程的语言)
即高级语言,不依赖于机器,降低了编程的难度。
如:C、PASCAL、FORTRAN等,用‘+’和‘-’来表示加减运算。
计算机也不能直接执行算法语言描述的源程序,必须先经过编译程序或解释程序翻译成目标程序后,才能由计算机执行。
23. 23(4)面向任务的程序设计语言
是非过程化的语言,不需要知道问题是如何求解的。
例如:要从某学生表SS用数据库(SQL)查询语言获取表中记录的信息,采用SELECT语句,描述如下:
SELECT SSNO,SSNAME,SSAGE,SSSEX FROM SS。(5)面向对象的程序设计语言
认为系统是由许多对象组成的,对象通过消息相互联系和相互作用,从而完成系统的功能。如C++,设计的程序更易懂, 更适合更大规模的程序开发。
24. 1.2 算法与算法的描述一、算法 所谓“算法”,是指为解决一个问题所采取的方法和步骤。 100
1+2+3+……+100,即 n
n=1
54. 5432个关键字:(由系统定义,不能重作其它定义)
auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef unsigned union void
volatile while
<
56. 56例 C语言与Pascal语言比较
C语言 Pascal语言 含义
{ } BEGIN….END 复合语句
if(e) s; IF(e) THEN s 条件语句
int i ; VAR i:INTEGER 定义i为整型变量
int a[10]; VAR a:ARRAY[1..10] OF INTEGER 定义整型数组a
int f( ); FUNCTION f( ):INTEGER 定义f为返值整型的函数
int *p; VAR p:INTEGER 定义p为指向整型变量的指针
i+= 2; i=i+2 赋值i+2i
i++,++i; i=i+1 i自增值
结论:C比 Pascal简练,源程序短。
<
63. 63 与程序控制结构有关的:
do while for if else switch case
default goto continue break return 三、关键字
就是具有特定含义的标识符,用户不能用来作自定义标识符。(类似于自然语言中的有特定意义的单词、词汇)由ANSI标准推荐的关键字有32个,常用的有: 与数据类型有关的:
char int float double signed unsigned
short long void struct union typedef
enum sizeof 与存储类别有关的:
auto extern register static
64. 641.6 C语言程序的开发环境正确正确正确有错误有错误编辑 编译 运行C程序的计算机执行过程:C程序的上机过程:注意:编译只能发现语法错误,不能发现算法错误。说明:以上过程参见教材中图1.1,附录A中有Visual C++ 6.0中编辑、编译、连接和运行C程序的方法