c语言的入门基础Day1

1.C语言的介绍

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。 C语言能以简易的方式编译、处理低级存储器。 C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

2.程序及程序设计

2.1 程序

程序(program):计算机能识别和执行的命令的集合,计算机通过执行这些命令,实现一定的功能,完成用户要求的任务。

2.2  程序应当具有如下特征:

v(1)程序都必须具有一定的功能,完成特定的任务。

v(2)程序是算法的实现,每条语句实现一个或多个操作。

v(3)程序的执行者是计算机,程序必须符合计算机的逻辑及处理方式。

v(4)当计算机接收到执行程序的指令后,能够在无人干预的情况下连续、自动地执行程序中的命令,一般都是从第一条语句开始执行。

3.程序设计语言分类

从计算机诞生到今天,计算机语言发展非常迅猛,新的语言层出不穷,语言的功能也在不断地增强。但不论计算机语言如何发展变化,都可归纳为以下两大类

                    

4.程序设计语言中的基本成分程序设计语言中的基本成分

v高级语言种类千差万别,但是其基本成份都可归纳为四种:

v1.数据成分:程序所涉及的数据,一般可分为基本数据和构造数据,比如整数,实数等;
v2.运算成分用以描述程序中对数据能进行的运算,比如一般对整数类型可以进行加减乘除等运算;针对不同类型的数据能进行的运算是不同的;
v3.控制成分:用以控制程序的执行方向,语言的基本控制结构有顺序、选择和循环结构。

v4.传输成分:用以表达程序中数据的传输。

 

5.语言处理系统

将用软件语言(包括汇编语言和高级语言)编写的各种程序称为源程序,语言处理系统的主要作用就是把源程序变换成可在计算机上执行的程序,或最终的计算结果,或其他中间形式。

v语言处理系统一般包括:
正文编辑程序:用于建立和修改源程序文件;
翻译程序:对源程序进行翻译;
联接编辑程序:将多个分别编译或汇编过的目标程序和库文件进行组合;

        装入程序:将目标程序装入内存并启动执行。

补充:

编译方式:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。

解释方式:对源程序进行翻译的方法相当于两种自然语言间的“口译”。解释程序对源程序从头到尾逐句扫描,逐句翻译,并且翻译一句执行一句,不产生目标程序。

6.常见语言

1.FORTRAN语言

2.ALGOL(ALGOrithmic Language)语言

3.PASCAL语言

4.Java语言

5.C语言和C++语言

猜你喜欢

转载自blog.csdn.net/m0_66827057/article/details/128034621