第二章 变量

变量的类型:整型变量、实数型变量

声明整型变量

int a; 

a为int类型占用4个字节,int型变量的取值范围31位 取值:-2147483648~2147483647,首位控制符号。

实际上,整数是以补码的形式表示的。正数的补码是它本身,求负数补码的方法是:

1 将该数的绝对值表示成二进制形式;
2 按位取反(1变为0,0变为1);
3 再加1。

C#中还有其它的整数类型,我们要根据需要选择恰当的类型

类  型

占用字节

取值范围

备 注

sbyte

1

-128~127

有符号字节型
byte

1

0~255无符号字节型
short

2

-32768~32767有符号短整型
ushort

2

0~65535无符号短整型
int

4

-2147483648~2147483647有符号整数型
uint

4

0~4294967295无符号整数型
long

8

-9223372036854775808~9223372036854775807有符号长整型
ulong

8

0~18446744073709551615无符号长整型

溢出:一个Short型变量的最大允许值为32767,如果再加1,就会出现溢出。通常超越了内存的边界就会产生溢出

不过VS2005会报错的!

实数型变量

类型

字节数

取值范围

有效数字

备注

float4±1.5x10-45~±3.4x10(38)7位单精度实数
double8±5.0x10-324~±1.7x10(308)15/16位双精度实数
decimal16±1.0x10-28~±7.9x10(28)28位金融货币

 

运行程序并分析结果

float x = 3.14159265358979f;
double y = 3.14159265358979;
Console.WriteLine("x={0}", x);
Console.WriteLine("y={0}", y);

结果如图:image

由于单精度的有效数字是7位,3.14159265358979中多余的有效数字被四舍五入;
双精度的有效数字为15~16位,所有的有效数字均被保留下来。

 

字符:字符和字符串

标准ASCII编码,共有128个。

Unicode编码,为全世界每一个字符提供统一的编码!

转义字符“\”:控制文本格式的特殊字符

转义字符功能说明Unicode编码
\'单引号输出单引号'0027
\''双引号输出双引号''0022
\\反斜杠输出反斜权\005C
\0常放在字符串尾端0000
\a警告产生“嘀”的一声蜂鸣0007
\b退格光标向前移动一个位置0008
\f换页将当前位置移到下一页开头000C
\n换行将当前位置移到下一行开头000A
\r回车将当前位置移到本行开头000D
\t水平制表符跳到下一个tab位置0009
\v垂直制表符把当前行移动到下一个垂直tab位置000B

控制符@:前缀@可以使引号里的内容原样输出

 

常量

const常量,例如const double pi=3.14

在需要π的地方我们只需要pi来代替3.14即可。不可以把值赋给常量!

 

关键字:关键字都有特定的功能。C#中有76个关键字和6个上下文关键字……

当然,关键字不可以定义为变量名。

转载于:https://www.cnblogs.com/griff/archive/2009/11/08/1598634.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值