| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 878 人关注过本帖
标题:《C#编程起步》第二章笔记
只看楼主 加入收藏
Better
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-12-17
收藏
 问题点数:0 回复次数:0 
《C#编程起步》第二章笔记

第二章 数据类型和运算符

2.1 数据类型的重要原因
(内容略)

2.2 C#的数据类型
C#包括两种内建数据类型:数值类型和引用类型
数值类型共13个:
整数类型 byte sbyte short ushort int uint long ulong
浮点类型 float double
小数类型 decimal
字符类型 char
布尔类型 bool

2.3 整数类型
byte 8 0 ~ 255
sbyte 8 -128 ~ 127
short 16 -32,768 ~ 32,767
ushort 16 0 ~ 65,535
int 32 -2,147,483,648 ~ 2,147,483,647
uint(u/U) 32 0 ~ 4,294,967,295
long(l/L) 64 -9,223,372,036,854,755,808 ~ 9,223,372,036,854,755,807
ulong(ul/UL) 64 0 ~ 18,446,744,073,709,551,615

2.4 浮点类型
float(f/F) 32 1.5*10-45 ~ 3.4*10+38 精度7位
double(d/D) 64 5*10-324 ~ 1.7*10+308 精度15位

2.5 小数类型
decimal/`desiml/(m/M) 128 1.0*10-28~7.9*10+28 精度28位

2.6 字符类型
char 16 0 ~ 65535

2.7 布尔类型
bool false/true

2.8 输出选项
Console.WriteLine("You ordered" +2+ "items at $" +3+ "each.");
Console.WriteLine("February has {0} or {1} days.", 28, 29);
Console.WriteLine("February has {0,10} or {1,5} days.", 28, 29);//10、5表前导空格数
Console.WriteLine("Here is 10/3:{0:#.##}", 10.0/3.0);
Conosle.WriteLine("Current balance is {0:C}", balance); //格式说明符C表美元
Console.WriteLine(@"1 2 3
4 5 6");//原样输出

2.9 常量
int count = 0xFF; //16进制表示的255

转义符 Unicode 字符 说明
\a 响铃(警报)
\b 退格
\f 换页
\n 换行
\r 回车
\t 制表
\v 垂直制表
\0 空格符
\’单引号
\”双引号
\\ 反斜线

2.10 ~ 2.12
(内容略)

2.13 算数运算符
/ 对整数运算时舍余
% 求余运算 可用于整数及浮点数(同c/c++不同)

2.14 关系运算符和逻辑运算符
&与(合取) |或(析取) ^异或 ||短路或 &&短路与 !非

p q p&q p|q p^q !p
假 假 假 假 假 真
真 假 假 真 真 假
假 真 假 真 真 真
真 真 真 真 假 假

2.15 ~ 2.18 and 2.20
(内容略)

2.19 表达式中的类型转换

内置值类型隐式转换要点:
1 不存在到char的隐式转换
2 float、double到decimal不能进行隐式转换
3 ulong不能和任何有符号类型混合在一起使用
4 char、sbyte、byte、ushort和short类型提升为int
5 int、uint或long到float的转换 long到double的转换可能导致精度丢失
6 类型本身在表达式外不受影响

注:显隐关系总表参见个人word版笔记

搜索更多相关主题的帖子: 类型 布尔 笔记 byte 
2006-03-16 22:06
快速回复:《C#编程起步》第二章笔记
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015432 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved