C 语言程序设计电话: ********** QQ: 1515982968 ———朱素钦计算机系统硬件软件运算器控制器存储器输入设备输出设备系统软件应用软件操作系统数据库系统程序设计语言与语言处理程序机器语言汇编语言高级语言: C语言、 Fortran 、 Pascal 、 JAVA 、 C++ 高级语言分类:解释型、编译型 C语言与自然语言的比较自然语言?信息交流(地位平等) (有思维、推理能力) ?语法规则、句法规则灵活(可省略、颠倒) 如: 走,去晒太阳! 去晒太阳,走! ?表达方式多样 C语言?人机对话(命令方式) (无思维、推理能力、具有计算与逻辑判断能力) ?语法规则、句法规则固定(一般不可省略、颠倒) 如: a=10; int a; ?算法多样第1章程序设计概述内容提要 程序和程序设计语言 算法 结构化程序设计?课程要求: 多上机练****程序和程序设计语言 程序与程序设计的概念?程序( Program )是使用编程语言按序设计的计算机指令的集合。?程序设计(Programming) 是为求解特定问题而编写的正确有效的程序。?程序设计语言:编写程序所用的语言。?计算机科学家沃思(Nikiklaus ) 提出的公式: 数据结构+算法=程序描述数据的类型、组织形式描述对数据的操作步骤 程序设计语言机器语言汇编语言高级语言机器指令(由 0 和 1 组成),可直接执行用助记符代替机器指令,用变量代替各类地址。类似数学语言、接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。难学、难记依赖机器的类型克服记忆的难点其他与机器语言类似例如: 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 机器语言程序 MOV AX, MOV AX, 300H 300H ADD BX, AX ADD BX, AX MOV [2100H], BX MOV [2100H], BX HLT HLT ??汇编语言源程序汇编语言源程序 main( ) { int a, b, c; a=300; b=18; c=a+b; printf( “ a+b= %d\n ”, c); } ??高级语言高级语言源程序源程序(C) (C) 源程序需要翻译高级语言的翻译: ?编译方法图1编译过程(.C) 编译程序连接程序编译连接高级语言源程序机器语言目标程序可执行程序(.OBJ) (.EXE) 运行运行结果解释程序高级语言源程序解释执行运行结果图2 解释过程(.C) 解释方法 C程序的上机步骤开始编辑编译有错? 连接执行结束结果正确源程序 目标程序 库函数目标程序可执行程序 有无不正确正确 c源程序文件, , , 生成可执行文件, 设计程序的基本原则(1)正确性(2)有效性(3)鲁棒性(4)可理解性(5)可维护性(6)可移植性
c语言程序设计第1章 来自淘豆网www.taodocs.com转载请标明出处.