第一章:程序设计与c语言

一、程序设计语言的发展

1.机器语言:冯•诺依曼原理,采用0和1组成的二进制指令代码。特点:与人类语言差别太大,难学、难写、难记、难修改。

2.汇编语言:采用符号表示程序设计语言。特点:容易被人读懂,依赖硬件,可移植性不好,符号较少,不够用。                                                                  

3.高级语言:

(1)非结构化语言:早期高级语言,没有形成编程规范,难以阅读和维护,软件越来越多容易出现正确性难以保证。

(2)结构化语言:1970年,第一个结构化程序设计语言Pascal出现,确定了程序的良好特性,流程不允许随意跳转,程序由上而下执行。结构化易于阅读和维护,结构清晰。比如C语言。

(3)面向对象语言:之前的高级语言为面向过程的语言,程序的执行为流水式的,不易重复使用。所以诞生了能面向一个个对象的语言。比如C++、JAVA、Python。

二、程序语言设计的功能

1.数据表达:数据是计算机处理的对象,而数据表达即变量定义,如整型、实型、字符型,这些基本的数据类型可以定义的数据对象表现为两种形式,如常量和变量。

2.流程控制:(1)顺序结构,按顺序执行。(2)分支结构,按不同的条件执行不同的语句。

(3)循环结构,重复执行相同语句。

三、程序的算法表示

“软件的主题是程序,程序的核心是算法”

算法的特征:1.确定性:每条指令有明确含义,没有二义性。

2.有穷性:执行完步骤后,算法将结束。

3.可行性:算法指定操作都能有限次后实现。

4.有零个或多个输入

5.有一个或多个输出

(1)用文字描述算法                                 (2)用流程图描述算法

(3)用伪代码表示                                     (4)用程序设计语言表示         

四、c语言程序设计的特点

1.c语言的特点

2.c语言的约定

五、运行c语言的步骤与方法

六、使用Visual++ 2010学习版开发环境

猜你喜欢

转载自blog.csdn.net/weixin_63749212/article/details/121857704