版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
补码常量与变量预备知识数据类型常量与变量不同类型数据间得转换2、0预备知识计算机中数得表示及进制转换数码、基与权数码:表示数得符号基:数码得个数权:每一位所具有得值数制<>各种进制之间得转换二进制、八进制、十六进制转换成十进制方法:按权相加<>各种进制之间得转换(整数)二进制、八进制、十六进制转换成十进制方法:按权相加十进制转换成二进制、八进制、十六进制原理:方法:连续除以基,从低到高记录余数,直至商为0例把十进制数59转换成二进制数5922921427232120(59)10=(111011)2110111111011余余余余余余例把十进制数159转换成八进制数1598198280(159)10=(237)8237余7余3余2例把十进制数459转换成十六进制数4591628161160(459)10=(1CB)161CB余11余12余1二进制与八进制之间得转换二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制八进制转换成二进制:用3位二进制数代替每一位八进制数例(1101001)2=(001,101,001)2=(151)8例(246)8=(010,100,110)2=(10100110)2000~0001~1010~2011~3100~4101~5110~6111~7<>二进制与十六进制之间得转换二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制十六进制转换成二进制:用4位二进制数代替每一位十六进制数例(111)2=(0011,0101,0111,1101)2=(357D)16例(4B9E)16=(0100,1011,1001,1110)2=(1110)20000~00001~10010~20011~30100~40101~50110~60111~71000~81001~91010~A1011~B1100~C1101~D1110~E1111~F<>字节和位内存以字节为单元组成每个字节有一个地址一个字节一般由8个二进制位组成每个二进位得值就是0或101234567012345678910……...<>7643251数值得表示方法——原码、反码和补码原码:最高位为符号位,其余各位为数值本身得绝对值反码:正数:反码与原码相同负数:符号位为1,其余位对原码取反补码:正数:原码、反码、补码相同负数:最高位为1,其余位为原码取反,再对整个数加1<>大家学习辛苦了,还是要坚持继续保持安静原码反码补码+7-7111+0-0数的范围01111111~(-127~+127)01111111~(-127~+127)01111111~(-128~+127)(用一字节表示数)负数补码转换成十进制数:最高位不动,其余位取反加1例补码:
取反:
加1:10000111=-7<>2、1
数据类型数据类型总表<>C数据类型基本类型构造类型指针类型空类型void定义类型typedef字符类型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:1、数据占内存字节数2、数据取值范围3、其上可进行得操作基本数据类型<>类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(signed)short16-32768~32767(signed)long32-2147483648~214748364716unsigned
int0~65535320~4294967295unsigned
longunsigned
short160~65535有float323.4e-38~3.4e38有double641.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:2、2
常量与变量标识符定义:用来标识变量、常量、函数等得字符序列组成:只能由字母、数字、下划线组成,且第一个字符必须就是字母或下划线大小写敏感不能使用关键字长度:最长32个字符命名原则:见名知意不宜混淆如l与I,o与0例:判断下列标识符号合法性sumSumM、D、JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123<>M、D、John3days#33char$123a>b一般用大写字母就是宏定义预处理命令,不就是C语句直接常量:整型常量实型常量字符常量字符串常量如#definePRICE30常量定义:程序运行时其值不能改变得量(即常数)分类:符号常量:用标识符代表常量定义格式:#define符号常量常量>>>><>例符号常量举例#definePRICE30voidmain(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}运行结果:total=300整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示、如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示、如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示、如0x123,0Xff<例12与12L例30000为int型65536为longint型整型常量得类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为她就是longint
型常量问题:0123=()100x123=()100Xff=()1083291255问题:0123=()100x123=()100Xff=()10实型常量(实数或浮点数)表示形式:十进制数形式:(必须有小数点)如0、123,、123,123、0,0、0,123、指数形式:(e或E之前必须有数字;指数必须为整数)如12、3e3,123E2,1、23e4,e-5,1、2E-3、5<实型常量得类型默认double型在实型常量后加字母f或F,认为她就是float型字符常量定义:用单引号括起来得单个普通字符或转义字符、
字符常量得值:该字符得ASCII码值<转义字符及其含义:转义字符含义\n\v\r\a\‘\ddd\t\b\f\\\“\xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符如‘\101’-----------‘A’‘\012’-----------’\n’‘\376’-----------’’‘\x61’-----------’a’‘\60’-----------’0’‘\483’----------(
)例:‘A’-------’\101’-------’\x41’--------65<如‘A’——65,‘a’——97,
‘0’——48,‘\n’——10如‘a’‘A’‘?’‘\n’‘\101’转义字符:反斜线后面跟一个字符或一个代码值表示例转义字符举例
voidmain(){printf("\101\x42C\n");printf("Isay:\"Howareyou?\"\n");printf("\\CProgram\\\n");printf("Turbo\'C\'");}运行结果:(屏幕显示)ABCIsay:”Howareyou?”\CProgram\Turbo‘C’例voidmain(){printf(“Y\b=\n”);}运行结果:屏幕显示:=打印机输出:¥<字符常量与字符串常量不同字符串常量定义:用双引号(“”)括起来得字符序列存储:每个字符串尾自动加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级道德与法治《慧眼·法治·维权者》教案
- 初中八年级道德与法治上册《我对谁负责 谁对我负责》核心素养导向教案
- 八年级下册数学试卷突破课教学设计
- 北师大版小学数学五年级上册“摸球游戏”概率初步教学设计
- 北师大版小学数学三年级下册《千克、克、吨》教学设计
- 八年级语文上册《山水幽思·尺素传情-与朱元思书品读》教案
- 初三数学一轮复习专题:圆的核心性质深度探究与中考链接教案
- 高级健康管理师考试试题与答案-基础知识
- MBA核心课程《战略决策中的不确定性思维与管理创新》教学设计
- 筒灯安装验收记录
- 2026年教师职业能力测评题库及答案
- 2026江苏苏州工业园区综合执法系统招聘工作人员20人考试参考试题及答案解析
- 2025年福建省福州市八年级地理生物会考真题试卷(含答案)
- 航空油料化验员职业能力考核复习题库(附答案)
- 半导体厂务项目工程管理 课件 项目1 任务1.1半导体厂务项目工程管理概述
- 2025重庆市消防救援总队机关及直属单位政府专职消防员招录113人(公共基础知识)综合能力测试题附答案解析
- 漂浮式海底锚桩施工方案
- 公司网络遭受大规模拒绝服务(DDoS)攻击应急预案
- 新能源公司风电场电力企业应急能力建设评估自评报告
- 胖东来企业文化指导手册
- 南昌大学HFSS工程应用仿真实验报告:18
评论
0/150
提交评论