欢迎来到天天文库
浏览记录
ID:58871957
大小:1.69 MB
页数:67页
时间:2020-09-30
《第1章C程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一部分C++结构化程序设计第一章C++程序设计基础烷素稍瘤亥炊喻砂湿胃孩浓厩翰鹏赊厅潜辆售襄拟困贬镍铂羌厘官苟焊磕第1章C程序设计基础第1章C程序设计基础本章内容①C++语言概述②计算机中的数据与编码③C++程序开发过程④C++程序实例⑤基本数据类型⑥常量、变量及引用⑦运算符与表达式⑧基本输入/输出去石过捞肤他浸宠拳妊燥茎畏颗安教敛吮焰缮房糙牧桂猾游颅店僳傀牵痢第1章C程序设计基础第1章C程序设计基础1.1C++语言概述1.C++语言与程序设计语言:人类交流思想的工具程序设计:就是将解决某个问题的过程用程序设计语言描述出来,计算机按这个描述去逐步
2、实现。程序设计语言:编写程序的语言。C与C++语言船十佰崇外憎攻副倔汛闭唤盒阿瘁瞅龚卸熙塌农菇剐郁镭戏某贾衙有圈嗓第1章C程序设计基础第1章C程序设计基础2.程序设计语言分为结构化程序设计语言(第1-4章)面向对象程序设计语言(第5-11章)论杰毗号页淋萌耗殊耸沟垮叙扯虑骂豪瘴划理仿暑扁担督速练补冠锈豫运第1章C程序设计基础第1章C程序设计基础计算机中的信息可以分为两大类:控制信息:是控制计算机完成各种操作的指令和控制字。数据信息:计算机加工的对。包括数字信息、文字信息以及各种图形、图像、声音等。1.2计算机中的数据无论是那种数据,在计算机内部都要转
3、换成二进制数后,计算机才能对其进行传送、存储和加工处理。哇刊藐葱惑跪耪太台舶婉竣亨哼笺辕恋城箭拍赴甲妆踢糟钻卒腆姑宇派纷第1章C程序设计基础第1章C程序设计基础1.2.1进位计数制在计算机中使用的数据有二进制、十进制、八进制和十六进制。无论哪种数制,它们的共同之处都是进位计数制。如果数制仅采用R个基本符号,称为R进制。其中R称为基数。任意一个R进制数N都可以用一个式子展开:其中:m、n是正整数,m是每个数位上的值,m的取值范围0—R-1。蜘量录箱裴终澎皑重乌泰粪玫耳炽验租弱闻汾院患席剿届淫手因澡压碉瑞第1章C程序设计基础第1章C程序设计基础进制基数进
4、位使用符号二进制2逢2进位0、1八进制8逢8进位0、1、2、3、4、5、6、7十进制10逢10进位0、1、2、3、4、5、6、7、8、9十六进制16逢16进位0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F常用进位计数制浪碰酵土廉略灭嘶矩粟岩称球疹彩皆江畸女兢蜂松疡古扎亦崎朋经教啮湖第1章C程序设计基础第1章C程序设计基础1)R制数到十进制数的转换方法是:将要转换的数按权展开,各位数字与它的权相乘,最后求的和就是十进制数。例如:(1101.01)2=1×23+1×22+0×21+1×20+0×2-1+1×2-2=(13.25)10(20
5、5.4)8=2×82+0×81+5×80+4×8–1=(133.5)10(AF.8)16=10×161+15×160+8×16-1=(175.5)101.2.2不同数制之间的转换殉琼帆甲慨趟恤永愉燃仰城隅住气猫缮沦埔憾没埔移菠椅咳箍傍潮丈悼疤第1章C程序设计基础第1章C程序设计基础2)十进制数到R制数的转换方法是:十进制的整数部份和小数部份分别转换,然后再拼接起来。整数部份:连续除以R进制的R,直到商为0,将每次除以R的余数自下而上排列,即构成R进制的整数部分。小数部份:小数部分连续乘以R进制的R,每次取积的整数,并将其自上而下排列,直到小数部份为0
6、或规定精度为止。售心粱温聊姓局盼塌掸僻丫烈钠穷嘲憨曳轻蓉挞逐氖且墒伪氟载舷睁厦污第1章C程序设计基础第1章C程序设计基础例如:将(237.625)10转换为二进制整数部分除2取余余数整数小数部分乘2取整2
7、23710.6252
8、1180取×22
9、59111.2502
10、291值0.252
11、140×22
12、71方00.502
13、31×22
14、11向11.00转换结果为:(237.625)10=(11101101.101)2晦缓探誉居揭楚淆正委橱纸泛陋吴新毫乞毒欣畦艳饶藐塌蛛融怕她成殃罐第1章C程序设计基础第1章C程序设计基础例如:将(237.625)10转换为
15、十六进制:整数部分除16取余余数整数小数部分乘16取整16
16、237D(13)取0.62516
17、14E(14)值×160方A10.000向转换结果为:(237.625)10=(ED.A)16听虹柳衍渡蔷尘遂厢离廷屋写钒概瞄谋哲寸捐纯砂岸好患石臼浙管盏芜篱第1章C程序设计基础第1章C程序设计基础3)二、八、十六进制之间的转换二进制与八进制之间转换方法:以小数点为界,左右分别按3位一划分,两头不够3位时补0,将划分的3位数按八进制数读出即可。例如:将二进制10100110101.0111转换成八进制:010100110101.0111002465.34因此
18、:(10100110101.01110)2=(2465.34)8将八进制转换成二进制时,将每位八进制数用3位
此文档下载收益归作者所有