《c程序设计教程》 配套课件(第1-9章) 成都理工大学工程技术学院 计科系网络工程教研室
《C程序设计教程》 配套课件(第1—9章) 成都理工大学工程技术学院 计科系网络工程教研室
C程序概述 1.1算法与程序设计 算法 ◆定义:算法是解决某一特定类型问题的有限运 算序列(指令的有限集合) ◆算法的特征: 〉(1)确定性:箅法中的毎一个步骤都应该确定的,不允许存在 摸校两可的解释; (2)有穷性:任意一个算法必须在执行有限步骤后结束; (3)可行性:算法的每一个操作步骤都应该是可以执行的 (4)拥有足够的情报:比如有0个、1个或多个输入;有输出结 果等等;
1.1 算法与程序设计 算法 ◆定义:算法是解决某一特定类型问题的有限运 算序列(指令的有限集合)。 C程序概述 ◆算法的特征: ➢ (1)确定性:算法中的每一个步骤都应该确定的,不允许存在 摸棱两可的解释; ➢ (2)有穷性:任意一个算法必须在执行有限步骤后结束; ➢ (3)可行性:算法的每一个操作步骤都应该是可以执行的; ➢ (4)拥有足够的情报:比如有0个、1个或多个输入;有输出结 果等等;
C程序概述 1.1算法与程序设计 程序设计 ◆含义:有了算法之后,还要告诉计算机要“做 什么”和“怎么做”,这个过程就是程序设计。 ◆编程语言 ●低级语言: 〉机器语言:全由0和1组成的语言,计算机可以直接识别并执 行; 汇编语言:以助记符改造之后的机器语言.人理解起来稍微 容易一些,不过和机器语言一样严重依赖硬件; ●高级语言: 比较接近人的自然语言和数学语言,因此人容易懂.容易 学通用性强;(例如C,C++, BASIC, FORTRAN等等)
1.1 算法与程序设计 程序设计 ◆含义:有了算法之后,还要告诉计算机要“做 什么”和“怎么做”,这个过程就是程序设计。 C程序概述 ◆编程语言: ⚫ 低级语言: ➢ 机器语言:全由0和1组成的语言,计算机可以直接识别并执 行; ➢ 汇编语言:以助记符改造之后的机器语言,人理解起来稍微 容易一些,不过和机器语言一样严重依赖硬件; ⚫ 高级语言: 比较接近人的自然语言和数学语言,因此人容易懂,容易 学通用性强;(例如C,C++,BASIC,FORTRAN等等)
C程序概述 1.2C语言简介 C语宫的特点 〉(1)数据类型丰富:能够用于描述各种复杂的数据结构 〉(2)运算待种类丰富:有数十种运箅符,可以进行算数运算,逻辑 运算,位运算,甚至直接控制硬件等等; (3)符合结枃化程序设计的要求:提供基本的三种控制结构语句, 顺序结枃、选择结枃、循环结构; (4)可移植性好:按照标准的 ANSI C进行开发,几乎不用修改源代 码就可以移植到所有计算机上;
1.2 C语言简介 C语言的特点 ➢ (1)数据类型丰富:能够用于描述各种复杂的数据结构; ➢ (2)运算符种类丰富:有数十种运算符,可以进行算数运算,逻辑 运算,位运算,甚至直接控制硬件等等; ➢ (3)符合结构化程序设计的要求:提供基本的三种控制结构语句, 顺序结构、选择结构、循环结构; ➢ (4)可移植性好:按照标准的ANSI C进行开发,几乎不用修改源代 码就可以移植到所有计算机上; C程序概述
C程序概述 1.2C语言简介 C程序的格式 例1 #include <stdio. h> /嵌入文件stdo.h到当前源程序种* void main() /man表示主函数,void表示不返回值* /函数体开始*/ printf("My first C program.n”;/在屏幕上输出字符串 /函数体结束*/
1.2 C语言简介 C程序的格式 C程序概述