文件头文件尾总结

文章是转载的,如果有错,请指正,谢谢

JPEG (jpg),                         文件头:FFD8FF  文件尾:FF D9
PNG (png),                        文件头:89504E47 文件尾:AE 42 60 82
GIF (gif),                           文件头:47494638 文件尾:00 3B                                                                 ZIP Archive (zip),                     文件头:504B0304 文件尾:50 4B
TIFF (tif),                             文件头:49492A00 文件尾:
Windows Bitmap (bmp),         文件头:424D  文件尾:
CAD (dwg),                           文件头:41433130 文件尾:
Adobe Photoshop (psd),          文件头:38425053 文件尾:
Rich Text Format (rtf),             文件头:7B5C727466   文件尾:
XML (xml),                              文件头:3C3F786D6C  文件尾:
HTML (html),                           文件头:68746D6C3E
Email [thorough only] (eml),     文件头:44656C69766572792D646174653A
Outlook Express (dbx),            文件头:CFAD12FEC5FD746F
Outlook (pst),                         文件头:2142444E
MS Word/Excel (xls.or.doc),      文件头:D0CF11E0
MS Access (mdb),                    文件头:5374616E64617264204A
WordPerfect (wpd),                  文件头:FF575043
Adobe Acrobat (pdf),               文件头:255044462D312E
Quicken (qdf),                         文件头:AC9EBD8F
Windows Password (pwl),         文件头:E3828596

RAR Archive (rar),                    文件头:52617221
Wave (wav),                            文件头:57415645
AVI (avi),                                 文件头:41564920
Real Audio (ram),                     文件头:2E7261FD
Real Media (rm),                       文件头:2E524D46
MPEG (mpg),                           文件头:000001BA
MPEG (mpg),                           文件头:000001B3
Quicktime (mov),                     文件头:6D6F6F76
Windows Media (asf),               文件头:3026B2758E66CF11
MIDI (mid),                              文件头:4D546864

C++ 标准头文件 `<climits>` 定义了符号常量来表示类型的限制,编译器厂商会提供该文件,以支持其编译器中的值。例如,在使用 16 位 `int` 的老系统中,`<climits>` 文件将 `INT_MAX` 定义为 32676 [^1]。 该文件中定义的符号常量总结如下: | 符号常量 | 含义 | | ---- | ---- | | `CHAR_BIT` | `char` 的位数 | | `CHAR_MAX` | `char` 的最大值 | | `CHAR_MIN` | `char` 的最小值 | | `SCHAR_MAX` | `signed char` 的最大值 | | `SCHAR_MIN` | `signed char` 的最小值 | | `UCHAR_MAX` | `unsigned char` 的最大值 | | `SHRT_MAX` | `short` 的最大值 | | `SHRT_MIN` | `short` 的最小值 | | `USHRT_MAX` | `unsigned short` 的最大值 | | `INT_MAX` | `int` 的最大值 | | `INT_MIN` | `int` 的最小值 | | `UINT_MAX` | `unsigned int` 的最大值 | | `LONG_MAX` | `long` 的最大值 | | `LONG_MIN` | `long` 的最小值 | | `ULONG_MAX` | `unsigned long` 的最大值 | | `LLONG_MAX` | `long long` 的最大值 | | `LLONG_MIN` | `long long` 的最小值 | | `ULLONG_MAX` | `unsigned long long` 的最大值 | | `FLT_MANT_DIG` | `float` 类型的数 | | `FLT_DIG` | `float` 类型的最少有效数字位数 | | `FLT_MIN_10_EXP` | 带有全部有效数的 `float` 类型的负指数的最小值(以 10 为底) | | `FLT_MAX_10_EXP` | `float` 类型的正指数的最大值(以 10 为底) | | `FLT_MIN` | 保留全部精度的 `float` 类型正数最小值 | | `FLT_MAX` | `float` 类型正数最大值 | 使用 `<climits>` 头文件可以使代码在不同的系统中都能适用。以下是一个示例,用于输出 `int`、`unsigned int` `long long int` 类型的最大值最小值: ```cpp #include <iostream> #include <climits> int main() { std::cout << "The range of int is from " << INT_MIN << " to " << INT_MAX << std::endl; std::cout << "The maximum value of unsigned int is " << UINT_MAX << std::endl; std::cout << "The range of long long is from " << LLONG_MIN << " to " << LLONG_MAX << std::endl; return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值