网站大量收购独家精品文档,联系QQ:2885784924

标示符的类型.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标示符的类型标示符的类型

请指出下列标示符是否正确(合法) Sum sum*o sum-1 sum_1 sum$ 12bb foot FOOT 标示符的类型: 1 关键字 2 预定义标示符 3 用户标示符(我们定义的) 变量和常量 1、程序运行过程中值(不变)变化的量为变量(常量) 2、常量类型 整型常量 没有二进制的整数 只有十进制负整数 十进制整数:由0~9的连续数字组成,如:0, 123,-89等 1 3 3 八进制整数:以0开头的由0~7连续数字组成,如:012,013,018(不合法,因为八进制没有8)。 十六进制:以0x(0X)开头,由0~f(F)连续的字符组成,如:0x12, 0xff。 Ox123, 0xfg 在计算机组织数据的时候,由于数据类型所占内存空间不同,因此分成不同的数据类型,整型数据有短整型(short int)和长整型(long int),基本整型(int)。 长整型的常数一般在数据最后加L(l)。如22L. 例如:下列合法的整型常量是: A 22L B -0x123 C 0xfg D、018 int k;定义整型变量K,也就是说变量K只能存整数; int k; k =1.9说明k能够存储实数; 不对,k一旦定义为整型,那就注定k只能存整数,你可以给k赋值实数,但是计算机自动根据k的数据类型,将实数转换为整数再存储在k内; float i; i =2; i内实际存储的是2.000000; 结论:赋值语句隐含了数据类型的转换(隐式转换),根据变量类型转换。 初始化: 定义变量的同时给变量赋值; 例如:定义三个整型变量,都赋值为1。 第一种: int i,j,k; i =j=k=1; 第二种:int i=1,j=1,k=1;(初始化) 错误的表达: int i=j=k=1; 类型名(int)只能管到离它最近的变量,并且和变量之间必须有空格; int i=j=k=1;这句话的目的是想把i,j和k都定义为整型,并且都赋值为1,但是int只能管到变量i,因此变量j和k没有定义!如果想要在这句话中同时定义j和k为整型,只能采取用逗号将他们隔开(同等成分逗号隔开)。 表2.1的理解: 考点:在整型数据中,只有短整型占据内存2B,其他整型占4B。 理解:1、整型数据包含有符号数据(signed)和无符号数(unsigned); 有符号说明它有正负,无符号只有正数 以short int为例: 它占2B,一共2*8=16位,能够表达的数据有216=65536,当这个数据时无符号数时0~65535;有符号数来说,正负各半,各为65536/2=32768,负数的范围-32768~-1,正数有32768个,从0~32767,所以总的范围-32768~32767; 国考咋考: unsigned short int i,那么 i=65538,那么i存的是什么? 假设一位十进制数从0开始每次加1,一直加到9,如果我再加1,数位上是0,进位为1(进位不管),也就是说一位十进制数,表达10就是0(回归),因此本题i为2; 例如:signed short int i,那么 i=32768,那么i存的是什么?-32768 计算机中数据的存储形式: 计算机中为了有效的表达数据,采用编码的方式进行存储; 考点: 计算机表示数据时一位一位组成,所以组成数据的基本单位是位(bit) 计算机存数数据时有单元的,一般一个字节代表一个单元,一个字节8位;即1BYTE=8bit。 为了有效表达数据,给数据编码,常用的编码有原码、反码和补码; 原码(最原始的码) 计算机中数据都是二进制表达,给出规定,数据排列最左端的位为最高位,最右端最低位; 计算机中数据也有正负,为了方便表达那么我们规定0代表正1代表负; 最高位是符号位(0为正1为负) 最低位是奇偶位(0为偶1为奇) 1110=14 1111=15 1010=10 1001=9 原码的组成: 正数:最高位(0)+数值位(数的对应二进制码) 负数:最高位(1)+数值位(数的对应二进制码) 假设例子中所有数据都一个字节表达。 例如:+75的原码和-75的原码是什么? 75=64+8+2+1=26+23+21+20=1001011 +75的原码-75的原码例如:36和-36的原码是什么? 36=32+4=25+22=100100 数据只有6位,加上符号位也只有7位,因此我们必须加0凑齐7位即0100100再与符号位构成一个字节因此: 36的原码-36的原码在数据中,我们有+0和-0代表0,我们希望表达+0和-0的编码统一; +0-0:10000

文档评论(0)

enxyuio + 关注
内容提供者

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

1亿VIP精品文档

相关文档