亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C# 数据类型权威指南:值类型、引用类型、指针类型与 sizeof 实战

C# 变量分三大类:

值类型详表

类型表示范围默认值
boolTrue/FalseFalse
byte0~2550
charU+0000~U+FFFF'\0'
decimal128位精确十进制,28-29位有效数字0.0M
double±5.0e-324 ~ ±1.7e3080.0D
float±3.4e380.0F
int-2,147,483,648 ~ 2,147,483,6470
long-9.22e18 ~ 9.22e180L
sbyte-128~1270
short-32,768~32,7670
uint0~4,294,967,2950
ulong0~1.84e190
ushort0~65,5350

用 sizeof(type) 获取类型占用字节数(如 sizeof(int)=4)。

引用类型

不含实际数据,存引用。修改数据会影响所有引用该位置的变量。内置引用类型:

object obj = 100;  // 装箱
dynamic d = 20;    // 运行时检查
String str = "Tutorials Point";
string verbatim = @"Tutorials Point";

用户自定义引用类型:class、interface、delegate(后续章节详述)。

指针类型

语法:type* identifier;。功能同 C/C++ 指针,仅限 unsafe 代码块使用。

char* cptr; int* iptr;

详见“Unsafe Codes”章节。

C语言

  1. 紧固件四大槽型驱动类型详解
  2. 热电偶详解:类型、量程与性能对比
  3. 精通C#变量与基础数据类型:完整指南
  4. 掌握 C# 类型转换:隐式、显式、Parse 与 Convert 全方位指南
  5. 深入理解 C++ 数据类型:基础类型、修饰符与最佳实践
  6. C 语言数据类型详解:int、float、char 等核心类型完全指南
  7. C++ char 类型完全指南:声明、ASCII 码、输入输出与字符串转换
  8. 精通Python数据类型:实战指南
  9. 精通Python类型转换与强制转换:综合指南
  10. Java 基本数据类型:8 大类型完整指南与示例
  11. 掌握 Java 类型转换:从自动拓宽到强制收窄及更多
  12. Java 基本数据类型:清晰指南