大学 C语言程序设计第一讲,c语言程序设计1第一讲(第一章上).ppt

c语言程序设计1第一讲(第一章上).ppt

知识可以改变命运! 高级语言程序设计 主讲教师:贾彩燕 计算机与信息技术学院 计算机科学与技术系 cyjia@bjtu.edu.cn 计算机与人沟通 计算机与人沟通 计算机与人沟通 计算机与人沟通 计算机与人沟通 专业主干课(融会贯通) 高级语言程序设计 数据结构 计算机组成原理 汇编与接口技术 编译原理 操作系统 计算机体系结构 计算机网络原理 数据库系统原理 离散数学 面向对象程序设计与C++ JAVA程序设计 专题训练I、II、III 算法设计与分析 计算机图形学 计算方法 软件工程 …… 教材及主要参考资料 教材 《从问题到程序-程序设计与C语言引论》 裘宗燕 《C程序设计》 谭浩强 (清华大学出版社) 参考资料 《C程序设计与应用》,张小东等,人民邮电出版社,2009 《C语言的科学与艺术》,Eric S. Roberts,翁惠玉箸译,2008 《The C Programming Language》(C语言程序设计,第2版新版,机械) 《C Traps and Pit falls》(C陷阱与缺陷,邮电) 《Expert C Programming》(C专家编程,邮电) 《Pointers on C》(C和指针,邮电) 《高质量C/C++编程指南》 《C: A Reference Manual》(C语言参考手册,机械) 教学安排 总学时(80学时) 理论教学:48学时 实践教学:32学时 上机 时间 每周四下午2:00-4:00 地点 主校区9#楼北4层计算机综合教学实验室 第一章程序设计与C语言(上) 主要内容 预备知识 计算机的基本构成 计算机中数的表示及进制转换 一个简单的C程序 集成开发环境VC6.0 CPU—central processing unit 计算机的脑 执行真正的计算并控制整个计算机的活动 CPU的活动由存在内存里的一系列的指令所决定,如: 某条指令可以让CPU加两个数 某条指令可以让CPU在显示器显示一个字符 通过简单指令的组合使用,计算机可以执行复杂的任务 现在计算机的CPU都是一块芯片 CPU图片 Memory—内存 计算机执行一个程序时,必须地方能保存如下内容: 程序本身 计算中所涉及的数据 总体而言,计算机里能够在其中保存和查询信息的硬件称为存储设备,程序中执行过程中保存活动中的程序代码本身和数据所用的存储设备称为primary storage,一般称为memory 内存一般都具有很高的效率,CPU能以极快速度访问其中的内容,内存一般是特殊的称为RAM的芯片,random-access memory 内存条图片 Secondary storage—外存 内存用于存储程序运行期间的活跃数据,但有缺点: 只有计算机上电以后,内存才能工作,只要一掉电,内存里的数据就不再存在 要保存永久数据,必须采用没电也能保存数据的存储设备,这种存储设备被称为secondary storage,现在最常用的外存就是磁盘,软磁盘、硬磁盘,flash disk,光盘 各种常见存储设备 I/O devices 要使用计算机,就必须使计算机能够与外部世界的用户进行沟通 I—input, 输入, O—output, 输出 典型的输入: 键盘(标准输入设备)上打的字,鼠标点击 典型的输出: 屏幕(标准输出设备)上显示的字,打印机上打出的字,耳机里听到的声音 常见的外部设备 主机板示例 1.1.2计算机中数的表示及进制转换 计算机中数的表示 数码、基与权 数码:表示数的符号 基:数码的个数 权:每一位所具有的值 数制 十进制 数码:0,1,2,3,4,5,6,7,8,9 基:10 权:518 二进制、八进制、十六进制 各种进制之间的转换 二进制、八进制、十六进制转换成十进制 方法:按权相加 各种进制之间的转换 十进制转换成二进制、八进制、十六进制 方法:用原数或商连续除以基,从低到高记录余数,直至商为0 例:把十进制数459转换成十六进制数 各种进制之间的转换 二进制与八进制之间的转换 二进制转换成八进制: 方法:从右向左,每3位一组(不足3位左补0),转换成八进制 八进制转换成二进制: 方法: 用3位二进制数代替每一位八进制数 各种进制之间的转换 二进制与十六进制之间的转换 二进制转换成十六进制 方法:从右向左,每4位一组(不足4位左补0),转换成十六进制 十六进制转换成二进制 方法:用4位二进制数代替每一位十六进制数 字节和位 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进位的值是0或1 数值的表示方法——原码、反码和补码 原码:最高位为符号位,其余各位为数值本身的绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值