




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章C语言程序设计基本概念 2010 2011学年秋季版计算机科学与技术学院王孝朋 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 2 3 welcome c 程序演示 welcome c 4 5 pro1 c 程序演示 pro1 c 6 music1 c 7 程序演示 music1 c 8 9 music c 程序演示 music c 10 11 fk c 程序演示 fk c 12 程序演示 连连看 13 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 14 C语言的四种常用编程环境 DOS状态下TurboC2 0TurboC C 3 0Windows状态下VisualC 6 0 15 TurboC2 0 16 TurboC C 3 0 17 VisualC 6 0 可视化的 18 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 19 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 20 计算机是什么 计算机是能够以比人快几百万甚至几十亿倍的速度执行计算和逻辑判断的电子设备 21 Whatiscomputer 输入信息 处理信息 输出结果 怎样才算会计算机 什么是 会计算机 会打字 会编程 会DIY 会上网 会 黑客 懂原理 能应用 有创新 22 计算机 Computer 计算机是用来延伸人的能力的工具 需要人来驾驭AI能实现吗 AI ArtificialIntelligence 人工智能 会有那么一天 人与计算机的位置互换吗 程序员的职责是让它更容易被驾驭 23 人与计算机的对话 两个说不同母语的人的对话方式 一方学另一方的语言双方都学习一种第三方语言人与计算机的对话方式 计算机学习人的语言 自然语言理解 人学习计算机的语言学习第三方语言 24 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 25 机器语言 计算1 1101110000000000100000000000001010000000100000000 26 汇编语言 计算1 1 27 BASIC语言 计算1 1 28 PRINT1 1 C语言 计算1 1 29 includemain printf d n 1 1 C语言的创世纪 一切从一个叫 SpaceTravel 的电子游戏开始 为了让他的游戏能在PDP 7上运行 KenThompson用汇编语言给PDP 7写了一个操作系统 UNIX汇编太不好用了 Thompson需要高级语言试验了一些高级语言 包括Fortran 都不理想他在BCPL基础上 自己设计了一个B语言UNIX开始发展 B也不够用了DennisRitchie加入 把B改造成C开始用C重写UNIX 30 Ritchie和Thompson在开发UNIX 31 接受美国国家技术勋章 32 C程序设计语言 是一种高级语言高级语言并不是 高级 只是相对低级语言 在一个高的级别上进行编程历史悠久 战勋卓著诞生于上世纪70年代初 成熟于80年代 C89 修订于90年代 C99 很多重量级软件都是用C写的 33 C程序设计语言 上天入地 无所不能几乎没有不能用C写出来的软件 没有不支持C的系统很多流行语言 新生语言都借鉴了它的思想 语法从C 到Java 再到C 还有php等 34 C语言的祖师爷DennisM Ritchie 35 http www cs bell Ritchie漫画像 36 Cisquirky flawed andanenormoussuccess C诡异离奇 迷雾重重 却获得了巨大的成功 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 37 计算机基本工作过程 整个过程的执行者是硬件 但硬件是受软件控制编程 就是编写软件 使硬件按照人的意图工作 38 程序设计语言运行原理 编译运行最经典 效率最高的运行方式经历过程 编辑 Edit 编译 Compile 链接 Link 和运行 Run 编辑 用程序设计语言编写源代码 SourceCode 编译 把程序设计语言转换成为目标代码 ObjectCode 链接 把用户程序和支持运行的必需的其他程序合成在一起 形成可执行文件 机器代码形式 程序运行计算机把机器代码读入到内存 Memory 由CPU运行代码 读取输入 Input 产生输出 Output 完成程序员预定功能 39 编译语言 一种编译语言对应一种编译器程序员按照该语言的语法编写程序源代码 把自己的意图融入到代码中编译器读入源代码 把程序员的意图转换成可执行程序 供他人使用 40 C语言 可执行程序 编译器 解释运行 解释运行过程程序员编写程序源代码解释器读入源代码 并执行源代码解释运行的语言特点执行速度慢好学易用先编译 后解释把源代码编译成更容易解释的中间代码 然后再解释运行 41 计算机的层次 42 硬件 Hardware 操作系统 OS 应用程序 Application 应用平台 基于平台的应用程序 低级语言的地盘 高级语言的地盘 C语言的地盘 流行语言 应用编程语言机器语言汇编语言BasicPascalCC JavaC 43 专项编程语言LotusNotesPowerBuilder 流行语言 Web编程语言HTMLXMLPHPASPJSPJavaScriptVBScript 44 其他perlpythonVBA C程序设计语言 C语言被分类位高级语言 但实际上它是一种介于高级语言和低级语言之间的语言很多流行语言 新生语言都借鉴了它的思想 语法从C 到Java 再到C 正确地学好C语言 是学习这些流行语言的基础 45 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 46 程序 程序设计与程序设计语言 程序为使计算机完成一个预定的任务而设计的一系列语句或指令 47 Program 程序 48 1001 2 3 100 即 nn 1 main ints 0 n for n 1 n 100 n s s n printf s d n s 程序 49 一个程序应包括两方面的内容 数据类型 Datatypes 数据结构 Datastructure 数据结构 算法 程序 1 对数据的描述 算法 algorithm 2 对操作的描述 程序 50 main ints 0 n for n 1 n 100 n s s n printf s d n s 对数据的描述 对操作的描述 程序设计 设计 书写及运行调试程序的过程 51 数据结构 确定算法 编写代码 调试运行 整理结果并攥写文档 Programming Example1 1 请计算下列给出成绩表单中 春风 的总分 52 0501203班学生成绩表单 Example1 1 53 英语和高数成绩均用整型数据表示 intscore1 score2 sum 数据结构 确定算法 sum score1 score2 score1 88score2 67 Begin score1 88Score2 67 sum score1 score2 输出sum End Example1 1 54 编写代码 main intscore1 score2 sum 0 score1 88 score2 67 sum score1 score2 printf sum d n sum Example1 1 55 main intscore1 score2 sum 0 score1 88 score2 67 sum score1 score2 printf sum d n sum 调试运行 整理结果并攥写文档 程序名称 sum c程序员 李晓程序功能 计算学生成绩代码编写日期 2006年7月25日该程序算法用下列程序流程图描述 155 程序设计语言 指挥计算机工作的语言 56 WhatisProgrammingLanguage main intscore1 score2 sum 0 score1 88 score2 67 sum score1 score2 printf sum d n sum 程序设计语言的运行过程 57 SourceProgram complier ObjectProgram otherobjectfiles libraries linker ExecutableFile Thecompilationprocess 本章内容 略览C程序世界C编程环境基本概念计算机是什么 C语言发展历程程序设计语言运行原理程序及程序设计基本概念变量 变量属性及变量使用 58 程序变量的概念与属性 59 程序变量简称为变量 它是表述数据存储的基本概念 是程序设计中最重要的一个概念 在计算机硬件层面上 程序运行中的数据存储主要是靠内存储器 存储单元 存储地址等一系列机制实现 这些机制在程序语言层面上反映就是程序变量 100 a 1094 变量名 变量地址 数据值 变量的属性 60 数据类型 使用范围 初始化 存储类别 变量的使用 61 a 读 写 数 数 100 200 变量的使用 62 a 100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业内部财务风险控制方案制定
- 2025年南昌师范学院第二批高层次人才招聘50人考试参考题库及答案解析
- 2025重庆广播电视集团所属企业招聘人工智能工程师、解决工程师4人考试参考题库及答案解析
- 制造企业数字化转型方案探讨
- 2025上海汇贤中学实习教师招聘考试参考题库及答案解析
- 2025海南西部中心医院招聘编外护理专业技术人员30人 (第一号)考试参考题库及答案解析
- 2025重庆市区县事业单位第三季度招聘工作人员785人考试参考题库及答案解析
- 2025年邻水县大学生乡村医生专项计划招聘考试参考题库及答案解析
- 2025浙江台州市温岭市民卡有限公司招聘编外工作人员考试参考题库及答案解析
- 新建住宅水电安装施工标准方案
- 江西省民办技工院校设立条件、材料清单、评审表
- 初级电工技能培训一-电工常用工具
- 可爱的中国教案全册
- 小数除法竖式专项计算144题(有答案)
- 平凉市崆峒区大寨乡柳沟村地热水矿产资源开发利用方案
- 隧道安全质量培训课件
- 六年级上册语文期末复习句子专项训练及答案
- 2019人教版高中英语选择性必修一UNIT 1 People of Achievement 单词表
- 电力变压器基础知识课件
- JJG 373-1997四球摩擦试验机
- GB/T 37785-2019烟气脱硫石膏
评论
0/150
提交评论