C++谭浩强课件学习笔记

2012-06-23

Page27

无符号数 VS 有符号数

P07BL`IR6U87F6`UGCB)0G3[4]

有符号数,最高位作为符号位,0表示正数,1表示负数。

无符号数的表数范围是非负数,没有符号位。

在计算机内,有符号数有3种表示法:原码、反码和补码。

原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

常量与变量

常量:在程序运行过程中,其值一直保持不变的量为常量。
常量也区分不同的类型:30,40 为整型,30.0,40.0为实型,编辑器只是根据其表面形式来判断其类型。
变量:在程序运行过程中,其值可以改变的量为变量。
变量在程序的执行中能够赋值,发生变化。变量有一个名字,并在使用之前要说明其类型,一经说明,就在内存中占据与其类型相应的存储单元。

标识符

变量名、数组名、函数名…称为标识符。
标识符只能由字母、数字、下划线这三种字符组成,且第一个字符必须为字母或下划线,长度不大于247个字符,
大小写不通用。(关键字不能作为标识符)。

匈牙利命名法

一般变量都是用匈牙利命名法命名的。例如
int nCount;
char chChoice;

整型数据

常量是根据其表面形式来判定,整型量即是没有小数点的
整数,范围:-231~(231-1) ,有三种形式:
1)十进制(默认方式) 43 1345 87654
2)八进制 以0开头 043, 056, 011
3)十六进制 以0x开头 0x12, 0xa3, 0x34, 0xdf

posted on 2013-06-23 09:55  勤修  阅读(357)  评论(0)    收藏  举报

导航