C程序设计案

高级语言程序设计2-1 课程简介:学习一门必须熟练掌握的、用来与计算机进行“沟通”、指挥计算机为我们做事情的程序设计语言,是其他多门必修课程的前导课程。该学期主要学习C++语言非面向对象部分的内容,其中包括表达式、各种语句、分支与循环处理、数组与结构、函数及其应用等。 ? 本课程非常重要!一定要下功夫学好! 教学用书及参考书 教学用书:高等教育出版社,《高级语言C++程序设计》,刘璟 编著,(p1-306,17.3元)。 参考书: (1)清华大学出版社,《C++程序设计教程》,钱能 主编,(p1-468,39.5元)。 参考书 (2)电子工业出版社,《C++语言程序设计》,吕风翥 编著,(p1-415,33元)。 (3)高等教育出版社,《高级语言C++程序设计编程范例与精解》,周玉龙 刘璟 编著,(p1-561,39元,2003年4月第1版)。 (4)南开大学出版社,《C++实用编程技术百例精编与妙解》,周玉龙编著,(p1-461,41元,2004年1月第1版)。 第 1章 C++语言概述 1.0 计算机基础知识(补充) 1.1 计算机程序设计语言的发展 1.2 面向对象语言及其特点 1.3 C++简单程序实例 1.4 简单实例程序中的语法点 1.5 执行C++程序 1.0 计算机基础知识(补充) 1.0.1 计算机组成(硬件) 1.0.2 数的进制(二进制、八进制、十六进制) 1.0.3 不同数制间的转换 1.0.4 存储器单元与机器指令 1.0.1 计算机组成(硬件,Hardware) 1.存储器(RAM - Random Access Memory):存储程序指令和数据。 2.中央处理器(CPU - Central Processing Unit):又可细分为控制器(CU)和运算器(ALU),即,CPU = CU + ALU。 3.输入输出设备(I/O - Input / Output):也称外部设备,负责对数据和程序进行输入与输出。 附注: (1)控制器(CU - Control Unit):控制和协调各个部件正常运行。 (2)运算器(ALU - Arithmetic Logic Unit):进行算术和逻辑运算。 另外:相对应的计算机软件(Software)包括系统软件(如,操作系统、编译程序等)和应用软件。 硬件 -- “看得见,摸得着”; 软件 -- “看不见,摸不着”。 数据和指令均使用字节(序列)来存储 计算机只认二进制数(以二进制形式存储的代码或数据)。就是说,在计算机中,数据和指令均使用字节(序列)来存储。 ? 不同的计算机系统、不同类型的数据、或不同的指令所使用的字节数以及表达形式可能互不相同。 2.存储器单元(也称存储单元) 存储单元:按字节安排。 存储地址:顺序号,为每个存储单元指定一个序码(号码)。 3.机器指令 计算机设计者把计算机可以完成的动作编辑成一个机器指令表,并为每种动作赋予一个二进制代码,通常由指令码(操作码)和内存地址(操作数)来构成。通过机器指令来编写的程序称为机器语言程序。 机器语言程序示例 例如,使用“机器语言”编出的做一次加法“TOTAL = PRICE + TAX”的程序为: 156C // 取6C内容送寄存器5 166D // 取6D内容送寄存器6 5056 // 把二值相加,结果送寄存器0 306E // 把寄存器0中的结果送地址6E C000 // 停机 4、内存中机器指令的执行 计算:5+15=? (1)将0010H存储单元的数据(5)取出,存放在ALU。 (2)将0011H存储单元的数据(15)取出,与 ALU 的数据相加,运算结果存放在ALU。 (3)将 ALU 中的数据(20)存放到0012H存储单元。 (4)停止执行 计算机依赖机器指令运行,机器指令以及各种被处理的数据都以二进制形式存储。 1.1 计算机程序设计语言的发展 1.1.1 机器语言与汇编语言 1.1.2 高级语言 1.1.3 面向对象的语言 1.1.1 机器语言与汇编语言 计算机刚问世时,它的“能耐”还比较小,只能“看懂”或“理解”程序员用原始的机器指令书写的所谓机器语言程序。

c++语言程序设计案...,C++程序设计案.ppt相关推荐

  1. c 语言程序设计(清华大学郑莉),C+语言程序设计(清华大学郑莉)十一ppt课件

    <C+语言程序设计(清华大学郑莉)十一ppt课件>由会员分享,可在线阅读,更多相关<C+语言程序设计(清华大学郑莉)十一ppt课件(26页珍藏版)>请在人人文库网上搜索. 1. ...

  2. c语言实验5上机刘若慧2017年,《《 C语言程序设计案例教程》》.ppt

    << C语言程序设计案例教程>>.ppt 课堂练习: 7.求三个整数之和: 1 只用main函数 2 用求两个整数之和的函数实现 main int a, b, c, sum; ...

  3. c语言8行7列星号矩形,C语言程序设计课件_完整版.ppt

    C语言程序设计课件_完整版.ppt C语言程序设计;第一章 C语言概述;1.1 C语言出现的历史背景;1.2 C语言的发展史;1.3 C语言的特点;1.4 C语言的基本程序结构;main函数位置任意, ...

  4. 让五个数都不相等的程序c语言,C语言程序设计课件第05讲.ppt

    <C语言程序设计课件第05讲.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计课件第05讲.ppt(28页珍藏版)>请在人人文库网上搜索. 1.if语句 switch语 ...

  5. C语言版桌球游戏台球游戏源代码,含完整程序设计文档及答辩PPT,含可执行文件

    C语言版桌球游戏台球游戏源代码,含完整程序设计文档及答辩PPT,含可执行文件 C语言实现,图形库使用Easy_X,开发环境使用VS2013. init 初始化 show 游戏画面显示 refreshW ...

  6. c语言中数组f30 a 5,C语言程序设计第7章new.ppt

    C语言程序设计第7章new.ppt 第7章 数组 一维数组的定义 一维数组的定义 一维数组的引用 一维数组的初始化 一维数组举例 一维数组举例(续) 二维数组的定义 二维数组的引用 二维数组的初始化 ...

  7. 十进制数的原码 c语言,C语言程序设计第1章节(zmy).ppt

    C语言程序设计第1章节(zmy).ppt 张茂元 副教授, 硕士生导师, 博士后 华中科技大学计算机学院 2007年2月;C语言程序设计-第1章 概论;1.1 学习C语言程序设计的第一个例子 ;例1. ...

  8. c语言自定义函数程序设计,ch3自定义函数设计 C语言 《解析C程序设计》.ppt

    ch3自定义函数设计 C语言 <解析C程序设计> 全局变量--外部变量 在函数外定义的变量 有效范围:从定义变量的位置开始到本源文件结束,及有extern声明的其它源文件 存储类型:缺省e ...

  9. c语言过程化程序设计方法,程序的设计基础(C语言入门及编程环境)(修改).ppt

    程序的设计基础(C语言入门及编程环境)(修改) 程序设计基础(一) --算法 教学目的 复习语言及程序 了解算法的概念 掌握结构化程序的三种基本结构及算法的表示方法 教学重点和难点 重点:算法的表示方 ...

最新文章

  1. mysql创建表的时候,字段尽量不要为NULL
  2. 【Redis】详细基础命令 - 学习笔记
  3. 取input 输入_tensorRT动态输入(python)
  4. 大家说火箭进决赛的机会有多大?
  5. Validation(2)
  6. 理解Prefix.pch文件
  7. leetcode-114-二叉树展开为链表*
  8. Matlab线性/非线性规划优化算法(1)
  9. python gps与高德地图poi_Python——使用高德API获取指定城指定类别POI并实现XLSX文件合并...
  10. 应用程序框架实战十八:DDD分层架构之聚合
  11. 弹出USB大容量存储设备时出问题的解决方案
  12. 枚举---知识总结----------gyy加以整理以及改为C++方法
  13. limt mysql操作
  14. java 时间是24小时制吗_java时间24小时制
  15. 永久解决word2016安装Mathtype后无法复制粘贴问题,且不影响Mathtype加载到Word(附mathtype7安装包)
  16. 解决微信内红域名无需申诉过白
  17. 世界人工智能融合发展大会开幕 山东AI产业未来可期
  18. Makefile文件是什么
  19. Java编程思想读书笔记一:并发
  20. 电脑一点,让你的电脑一点都不卡(2)

热门文章

  1. 量子计算机神器,量子计算技术再获神器 科学家开发出新的成像技术
  2. 面试后说hold什么意思_民间说的命硬是什么意思?
  3. 前端html继承的方式,好程序员web前端教程之JS继承实现方式解析
  4. 文章 图片 PHP保存,关于文章图片储存
  5. 基于SpringBoot +Vue+ ElementUI 开发的多用户博客管理平台,就是这么简单!
  6. 皮一皮:所以说女生的好奇心不能太大...
  7. 2021年要关注这5个开源Kubernetes项目
  8. 读完《Effective Java》后,总结了 50 条开发技巧
  9. 推荐一个学算法的 GitHub 项目
  10. 5 年开发搞不定 MySQL !