语程序设计概述ppt课件_第1页
语程序设计概述ppt课件_第2页
语程序设计概述ppt课件_第3页
语程序设计概述ppt课件_第4页
语程序设计概述ppt课件_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计基础 (苏传芳 主编 ) 石巧云QQ: 460195720 教学目的 掌握 C语言的基本语句、语法、数据类型 、运算符和表达式,顺序、选择、循环结 构程序设计,数组、函数、指针、文件、 结构体类型变量、结构体数组等的使用。 掌握程序设计的基本思想、基本概念和基 本方法,能运用所学的知识和技能对一般 问题进行分析和程序设计,编制出高效的 C语言应用程序。 难点与重点 难点 : 指针 重点 : 选择、循环结构程序 设计和一维数组、函 数与文件操作。 参考书 C程序设计 谭浩强主编,清华大学出 版社, 1999 C语言程序设计 张强华、吕新平编著 ,人民邮电出版社, 2001, 8 C语言程序设计 ( 21世纪高职高专新 概念教材)、徐新华主编、 中国水利水电 出版社、 2001, 7 考核方式 本课程考核采取形成性考核方式进行, 由形成性考核的各项过程成绩组成,分数比 例为: 总评成绩 =平时学习表现( 10%) +作 业( 20%) +实训及报告( 30%) +期 末考试成绩( 40% ) 计算机与人工智能 计算机行业的梦想 让计算机 ( Computer) 能像人一样 地思考,与人自然交流, 人工智能( Artificial Intelligence) 图灵测试 计算机与人工智能 1997年, IBM公司研制的深蓝超级计算机在 一场 “人机大战 ”中打败了国际象棋大师卡斯 帕罗夫 被誉为 “人工智能的一大胜利 ” 深蓝的主要研制者之一许峰雄博士: 胜利靠的只是不知疲倦地高速运算,并不是什么 智能 计算机与信息技术 计算机技术与通信技术结合,构成了信息技 术( Information Technology),诞生了一 个新词: IT 嵌入式系统是 IT未来的主要发展方向之一 典型的嵌入式系统有:机器人、手机和智能家电 等 计算机 计算机是用来延伸人的能力的工 具,需要人来驾驭 要驾驭的主要手段之一就是 “编程 ( Programming) ” 计算机基本工作过程 整个过程的执行者是硬件,但硬件是受软件控制的 编程,就是编写软件,使硬件按照人的意图工作 计算机基本工作过程 输入 /输出 设备 存储器 运算器 控制器 源程序 和输入数据 输出结果 取出数据 存入数据 操作命令存取命令取出程序指令输入输出 命令 计算结果 CPU “冯 诺依曼机 ”结构 大脑 记忆 装置 眼睛 和耳 朵 程序和数据 执行结果 程序设计语言 ( Programming Language) 是人与计算机进行交流 的语言 计算机直接能读懂的语言 机器语言 ( Machine Code),也叫机 器代码 一种纯粹的二进制语言 程序设计语言 程序设计语言 计算机为什么用二进制呢? 为什么不用我们日常熟悉的十进 制呢? 二进制在在电器元件中容易实现 计算机进行二进制运算比进行十进 制运算要简单得多 程序设计语言 机器语言编写的 1+1程序 汇编语言( Assemble Language)编写 的 1+1程序 10111000 00000001 00000000 00000101 00000001 00000000 MOV A, #1 ADD A, #1 程序设计语言 BASIC语言编写的 1+1程序 C语言编写的 1+1程序 PRINT 1+1 #include main() printf(“%dn“, 1+1); 流行语言 应用编程语言 机器语言 汇编语言 Basic Pascal C C+ Java C# 专项编程语言 Lotus Notes Power Builder Web编程语言 HTML XML PHP ASP JSP JavaScript VBScript 其他 perl python VBA C语言的创世纪 一切从一个叫 “Space Travel”的电子游戏开始 为了让他的游戏能在 PDP-7上运行, Ken Thompson用汇编语言给 PDP-7写了一个操作系统 UNIX 汇编太不好用了, Thompson需要高级语言 试验了一些高级语言,包括 Fortran,都不理想 他在 BCPL基础上,自己设计了一个 B语言 UNIX开始发展, B也不够用了 Dennis Ritchie加入,把 B改造成 C 开始用 C重写 UNIX Ritchie和 Thompson在开发 UNIX 接受美国国家技术勋章 C程序设计语言 是一种高级语言 高级语言并不是 “高级 ”,只是相对低级语言,在一个 高的级别上进行编程 历史悠久,战勋卓著 诞生于上世纪 70年代初,成熟于 80年代( C89), 修订与 90年代( C99) 很多重量级软件都是用 C写的 上天入地,无所不能 几乎没有不能用 C写出来的软件,没有不支持 C的系 统 很多流行语言、新生语言都借鉴了它的思想、语法 从 C+,到 Java,再到 C#,还有 php等 C语言的祖师爷 Dennis M. Ritchie /who/dmr/ 1.1 C语言产生的背景 1.2 C语言特点 1.3 C语言的程序结构 1.4 C程序上机步骤 第一章 C语言概述 程序设计语言的发展 机器语言 汇编语言 高级语言 面向过程 面向对象 CPU指令系统,由 0、 1序列构成的指令码组成 如: 10000000 加 10010000 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象 冯 .诺依曼结构 : 计算机 运算器 控制器 存储器 主机: I/O设备:键盘、显示器等 中央处理器 CPU 1.1 C语言产生的背景 产生背景 产生过程 时间 :19721973 地点 :美国贝尔实验室 目的 :UNIX操作系统 设计人 : Ken.Thompson和 Dennis.M.Ritchie C标准 标准 C: K 注释 编译预处理 函数 语句 输出: Hello,World! 1.3 C语言的程序结构 /* example1.1 calculate the sum of a and b*/ #include /* This is the main program */ main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn“,sum); /* This function calculates the sum of x and y */ int add(int x,int y) int z; z=x+y; return(z); 运行结果: sum=34 函数 语句 预处理命令 注释 例 1.2 求两数之 和 :10+24 n 习惯用小写字母,大小写敏 n 不使用行号,无程序行 概念 n 可使用空行和空格 n 常用锯齿形书写格式 main( ) . . . . main( ) int i , j , sum; sum=0; for(i=1; i 例: /*This is the main /* of example1.1*/ */ 非法 v编译预处理命令 结构特点 编辑 链接 编译 执行 C程序开发步骤 file.exe 程序代码的录入 , 生成源程序 *.c 语法分析查错,翻译 生成目标程序 *.obj 与其它目标程序或库 链接装配 ,生成可执行 程序 *.exe 1.4 C程序的上机步骤 C语言程序上机操作的一般步骤 用 Turbo C运行 C程序的具体步骤 1启动 Turbo C 集成环境 启 动 TurboC方法是: 执行 Turbo C系统安装目录下 BIN子目 录中的 TC.EXE文件。 例如: 设 Turbo C系 统 安装在 C:盘 TC目 录 下, 则 启 动 方法 如下 : (1)用鼠标双击 “开始 ”-“附件 ”-“DOS命令符 ”,进入 DOS命 令下; (2)进入 C: TC BIN 目 录 下; CD C:TCBIN (1)健入 TC回 车 即可。 C: TC BIN TC 启 动 Turbo C后,如 图 1.1 所示。 2 设置工作环境 设置工作环境:就是设置 C语言系统头文件、库函数以及源 程序文件和目标代码文件的存放位置。 方法:是将光标移至菜单命令 “Options”“Directories” 回 车,进入设置工作环境对话框, 如下图所 示,根据实际情 况配置系统工作环境。 3建立 / 打开 C程序源文件 方法: 使用 “File | New”打开一个新的 编辑 窗口建 立一个新的 C源程序文件。 使用 “File | Open . ”命令可以在 编辑 窗口中打开 一个已有的 C源程序文件用于 编辑 。 4编辑源程序文件 编辑 源程序: 就是 输 入、修改 C语 言程序,然后 将程序文件保存于 盘 上。 ( 在程序的编辑修改过程中应经常用 F2键存盘 ) Turbo C编辑 窗口是一个全屏幕 编辑 器,可以 对 程序的文字、 词 、 块进 行 “ 移 动 ” 、 “ 改写 ” 、 “ 删 除 ” 、 “ 拷 贝 ” 等。 5保存 C源程序文件 输入完 C源程序后必须先保存该源程序文件。 方法: 使用菜 单 命令 File | Save保存文件。 使用菜 单 命令 File | Save As.,其 对话 框 类 似于保 存文件 对话 框,在 Save File As 区域 输 入新文件名后 选择 “OK即可。 6编译、连接单个 C 源程序文件 方法: ( 1) 使用菜 单 命令 Compile | Compile对 源程 序文件 进 行 编译 ,生成相 应 的目 标 文件。 ( 2)使用菜 单 命令 Compile | Link可以 对 相 应 目 标 文件 进 行 连 接以生成相 应 的 执 行文件。 或: 使用菜 单 命令 Compile | Make 项 (快捷 键 : F9 ), 则 将自 动 完成 对 当前正在 编辑 的源程序文件的 编译 、 连 接,并生成可 执 行文件。 7运行 C程序与查看结果 使用菜 单 命令 Run | Run可以运行当前窗口中的程序 。 使用菜 单 命令 Windows | User Screen (快捷 键 : Alt+F5)可以切 换 到用 户 屏幕 查 看 输 出信息和程序 运行 结 果,按任意 键 可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论