- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 柴油发电机组供货合同.doc
- 柴油发电机维修保养.docx
- 柳河县招商引资策略报告.doc
- 柴油机供给系教案.doc
- 柴油机燃油系统综述.doc
- 柴油机电控系统概述.doc
- 柴油机冒黑烟.doc
- 柴油机的启动习题.doc
- 柴油机知识集锦.doc
- 柴油机的转速测量.doc
- 25上半年2期套题班-行政职业能力测验(八).docx
- 公考讲义-2025年1月时政汇总.pdf
- 2025年省考逻辑填空1000 高频实词积累+刷题早读课 讲义.pdf
- 25上半年2期套题班-行政职业能力测验(九).docx
- 2025四川事业编FB综合岗考试-综合能力测试讲义-主观题基础,案例分析题,公文写作及文章写作题.pdf
- 25上半年2期套题班-行政职业能力测验(五).docx
- 2025申论多省联考刷题课真题资料-2025国考执法课程.doc
- 2025申论多省联考刷题课真题资料-2024江西执法课程.doc
- 25上半年2期套题班-行政职业能力测验(十).docx
- 2025申论多省联考刷题课真题资料-2024福建县乡课程.doc
文档评论(0)