第1单元 c语言程序设计基础知识.pptVIP

第1单元 c语言程序设计基础知识.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1单元 c语言程序设计基础知识

C语言程序设计 邹细勇 xiyzou@126.com/赛博南楼220-1 计算机系统的组成 计算机语言 语言、编译程序 C语言的发展 63年 67年 70年 72年 78年 ALGOL 60 ─→ CPL ─→ BCPL ─→ B语言 ─→ C语言 ─→ 可移植 (标准C) 83年 87年 99年 ─→ ANSI C ─→ 87 ANSI C ─→ C99 【名词】 ●ALGOL(algorithmic language算法语言) ●CPL(combined programming language复合编程语言),剑桥 ●BCPL(basic复合编程语言),剑桥 ●B, 贝尔实验室, Ken Thompson ●C, 贝尔实验室, D.M.Ritchie ●标准C,Brian?W.Kernighan和?Dennis?M.Ritchie,《The?C?Programming?Language》 ,1978,1988 ●ANSI(美国国家标准化协会) C语言的特点 较高的可移植性 生成的目标代码质量高、程序执行效率高 保留了低级语言的特性:可访问硬件/内存、位运算 语法简洁灵活,程序设计的自由度大 运算符和数据类型丰富,功能强大 流行的操作系统核心部分几乎无一例外的选择了C语言 教材和参考书目 教材 (Text Book) C语言程序设计,陆蓓,科学出版社 参考书目 (Reference) The C Programming Language,KR C语言程序设计,谭浩强,清华大学出版社 考核方法及成绩评定 考核类别:考试 考核形式:闭卷 成绩评定: 百分制:平时表现10%,实验20%,期末考试60% 课程教学学时安排 总课时56学时:理论课38,实验18 注意 如果对某些语句了解的不是很透彻,最好自己编些小程序去理解这些语句的执行情况 适当更改例题中的某些参数,可以帮助你更好的理解语句 千万别忘记网络 第1章 C语言程序设计基础知识 了解计算机语言和程序执行; 了解C程序基本结构; 了解使C程序在计算机上执行的步骤和C程序编译器的使用; 了解C语言的特点。 1.1 计算机基础知识 数制(计数制) 指用一组固定的符号和统一的规则来表示数值的方法。 计算机只认识0和1,任何信息必须转换成二进制形式数据后才能由计算机进行处理、存储和传输。 1. 二进制数 二进制数的特点: 最多只有两个不同的数字符号,即 0 和 1 。 逢二进一。 (基数为二,逢二进一,借一为二。) 二进制优点: 0,1两个状态易物理实现; 运算规则简单。 算术运算与逻辑运算容易沟通。 2. 二进制与其它数制 进位计数制的三要素: 数位:数码在一个数中所处的位置。 基数:每个数位上所能使用的数码的个数。 位权:处在某一位上的1所表示的数值的大小。 (N进制数中,整数部分第i位的位权为Ni-1,小数部 分第j位的位权为N-j 。 十进制(101.1)10=1×102+0×101+1×100+1×10-1 二进制(101.1)2=1×22+0×21+1×20+1×2-1 =(5.5) 10 八进制(101.1)8=1×82+0×81+1×80+1×8-1 =(65.125)10 十六进制 (101.1)16=1×162+0×161+1×160+1×16-1 =(257.0625)10 二进制数与其它数制的对照表 3. 不同进制数之间的转换 十进制整数转换为二进制整数 十进制小数转换为二进制小数 规则:乘二取整,直到小数部分为零或给定的精度为止,顺排。 例:将十进制数0.875转化为二进制数 0.875 ╳ 2 1.75 0.75 ╳ 2

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档