第1章 程序设计和C语言概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Basic of Basic 编写程序源代码(Source Code)的人 —程序员(Programmer) 计算机、程序员、程序之间的关系 如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。 如果计算机是军队,那么程序员就是总司令,程序就是作战计划。 编译器(Compiler) 把源代码转换为可被计算机理解的机器代码 把机器代码以可执行文件(Executable File)的形式保存在磁盘上 一种程序设计语言对应一种编译器 程序员按照该语言的语法编写程序源代码 把自己的意图写入源代码中 编译器读入源代码 把程序员的意图转换成可执行程序,供他人使用 计算机把机器代码读入到内存(Memory) 由CPU运行这些代码 读取输入(Input) 产生输出(Output) 完成程序员预定的功能 做什么:分析问题有哪些输入与输出结果,问题的处理过程。 韧性和毅力 这也许是高手和一般程序员最大的区别。 高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。 成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。 你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。 良好的编程风格,规范化编程。 养成良好的习惯,代码的缩进,变量的命名规则要始终保持一致。 不要忽视对注释的排错。 注释是程序的一个重要组成部分,它可以使你的代码更容易理解 而如果代码已经清楚地表达了你的思想,就不必再加注释了 如果注释和代码不一致,那就更加糟糕? 调试、运行 按任意键由dos平台返回到windows平台 步 骤 三 本章小结 怎样学好编程? 最好的方法之一就是阅读源代码 多读书,积累编程技巧 擅于利用身边的工具与环境 学习编程的秘诀是:编程,编程,再编程 ! 优秀程序员的基本素质 不钻牛角尖 当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。 让负责编程的那部分大脑细胞就得到充分的休息。 当重新开始工作的时候,会发现那些难题现在竟然可以迎刃而解。 优秀程序员的基本素质 十进制小数转换成八进制小数 乘8取整法 【例】将十进制数0.140625转换成八进制数 0.1 4 0 6 2 5 × 8 1.1 2 5 0 0 0 整数部分为1,即a-1 =1 0.1 2 5 0 0 0 余下的小数部分 × 8 1.0 0 0 0 0 0 整数部分为1,即a-2 =1 0.0 0 0 0 0 0 余下的小数部分为0 (0.140625)10=(0.11)8 各种计算机记数制之间的转换 6 八进制数转换成二进制数 从高位到低位,一位变三位,高低位次序不变,去除无效零。 (3576.214)8 = (011101111110.010001100)2 =(11101111110.0100011)2 【练习】八进制数(315.27)8转换成二进制数 (315.27)8=010111)2 二进制数转换成八进制数 从小数点起向两边,每三位划分一组,不足部分用 0 补足,三位变一位,高低位次序不变。 =(3576.214)8 (011101111110.010001100)2 3 5 7 6 2 1 4 【例】二进制数(1101001101.01)2转换成八进制数 (1101001101.01)2=(1515.2)8 十六进制数转换成二进制数 从高位到低位,一位变四位,高低位次序不变,去除无效零。 (5BE3.D78)16= (0101101111100011.110101111000)2 =(101101111100011.110101111)2 【练习】十六进制数(2BD.C)16转换成二进制数 (2BD.C)16=(1010111101.11)2 二进制数转换成十六进制数 从小数点起向两边,每四位划分一组,不足部分用 0 补足,四位变一位,高低位次序不变。 (0101101111100011.110101111000)2 =(5BE3.D78)16 5 B E 3 D 7 8 【例】二进制数(1101001101.01)2转换成十六进制数 (1101001101.01)2=(34D.4)16 请完成下列进制数之间的转换: (0.140625)10 =( )8 (986.84375)10 =( )16 (1101001101.01)2=( )8 (1101001101.01)2=( )10 (1101001101.01)2=( )16 (315.

文档评论(0)

考试资料文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档