《程序设计和C语言》PPT课件

《程序设计和C语言》PPT课件

ID:45581135

大小:515.00 KB

页数:36页

时间:2019-11-15

《程序设计和C语言》PPT课件_第1页
《程序设计和C语言》PPT课件_第2页
《程序设计和C语言》PPT课件_第3页
《程序设计和C语言》PPT课件_第4页
《程序设计和C语言》PPT课件_第5页
资源描述:

《《程序设计和C语言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C/C++程序设计主讲教师:王新刚E_mail:wxg@spu.edu.cnTel:8963160513791132960基本要求了解程序设计的概念掌握C++的基本语法结构掌握运用C++进行程序设计的基本技能掌握并熟悉C++语言的开发环境:VisualC++6.0学习方法学习基本语法C++程序结构数据类型语句函数读写程序上机试验考核方式考勤、作业15%上机实验15%期末考试70%作业要求本学期将布置6次作业作业要求必须在课后独立、按时完成作业必须传至网络教学平台一经发现作业抄袭,无论任何原因,抄袭者与被抄袭者的当次作业一律记为0分每次作业以单个word文件上传,文件的命名

2、规则:姓名_学号_作业号.doc学时安排学时64(上课)32(上机)----师创支持程序设计基础知识计算机的基本工作原理计算机硬件和计算机软件计算机硬件主机外部设备计算机软件要使计算机解决各种实际问题,必须有软件的支持,计算机软件着重研究如何管理计算机和使用计算机的问题,没有软件支持的计算机就是一堆废铁计算机的数字编码系统计算机采用的是二进制编码系统基本符号:0、1进位原则:逢二进一优点:易于物理实现二进制数运算简单缺点:对人来说可读性差程序设计中常用的进制不同进位数制间的转换——R进制→十进制各位数字与它的权相乘,其积相加例如:(3506.2)8=3*83+5*82+0

3、*81+6*80+2*8-1=(1862.25)10(0.2A)16=2*16-1+10*16-2=(0.1640625)10不同进位计数制间的转换-十进制整数→R进制“除R取余”法,例如:268余数234┄┄┄┄┄┄┄┄┄┄┄┄0低位217┄┄┄┄┄┄┄┄┄┄┄028┄┄┄┄┄┄┄┄┄┄┄124┄┄┄┄┄┄┄┄┄┄022┄┄┄┄┄┄┄┄┄┄021┄┄┄┄┄┄┄┄┄00┄┄┄┄┄┄┄┄┄1高位所以6810=10001002“乘R取整”法,例如:高位0.3125×2=0.6250.625×2=1.250.25×2=0.50.5×2=1.0所以0.312510=0.01012

4、不同进位计数制间的转换-十进制小数→R进制不同进位计数制间的转换—二、八、十六进制的相互转换每位八进制数相当于三位二进制数每位十六进制数相当于四位二进制数(1011010.10)2=(001011010.100)2=(132.4)8(1011010.10)2=(01011010.1000)2=(5A.8)16(F7)16=(11110111)2=(11110111)2信息的存储单位位(bit):度量数据的最小单位,表示一位二进制信息字节(byte):由八位二进制数字组成(1byte=8bit)K字节1K=1024byteM字节1M=1024KG字节1G=1024MT字节1

5、T=1024G二进制数的编码表示:原码"符号──绝对值表示"的编码例如:X=3[X]原=00000011X=-3[X]原=10000011符号位缺点:零的表示不唯一:[+0]原=000...0[-0]原=100...0二进制数的编码表示:补码计算机中的补码表示法正数的补码与原码相同负数的补码由该数绝对值的原码求反,末位加1求得X=-3[X]补=11111101补码运算规则符号位可作为数值参加运算减法运算可转换为加法运算:加上一个负数等于加上该数的补码补码运算的结果仍为补码如:2-3=-1200000010-311111101-111111111+补码运算规则0的补码唯一X

6、=-0[X]补=00000000X=+0[X]补=00000000运算结果溢出:负数之和得正数,或正数之和得负数如:127+112701111111100000001-12810000000+第1章C++的初步知识*1.1从C到C++*1.2最简单的C++程序1.3C++程序的构成和书写形式1.4C++程序的编写和实现1.5关于C++上机实践什么是计算机程序程序:一组计算机能识别和执行的指令只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成什么是计算机语言计算机语言:人和计算机交流信息的、计算机和人都

7、能识别的语言什么是计算机语言计算机语言发展阶段:机器语言(由0和1组成的指令)符号语言(用英文字母和数字表示指令)高级语言(接近于人的自然语言和数学语言)面向过程的语言(非结构化的语言、结构化语言)面向对象的语言低级语言程序的执行过程机器语言程序汇编语言程序汇编语言程序机器语言程序汇编程序计算机直接执行汇编运行结果程序的执行过程高级语言程序高级语言程序目标程序编译程序链接程序编译可执行程序链接运行结果C++语言的发展过程C++是由C发展而来的,是国际上广泛流行的计算机高级语言。C语言的发展:BCPL语言B语言C语言精练、接近硬

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。