This commit is contained in:
许大仙 2024-08-17 10:44:49 +08:00
parent 42dc19661a
commit a17bf261e7
3 changed files with 7 additions and 6 deletions

View File

@ -56,7 +56,7 @@ export default defineConfig({
image: { image: {
// 开启图片懒加载 // 开启图片懒加载
lazyLoading: true lazyLoading: true
}, }
}, },
themeConfig: { // 主题设置 themeConfig: { // 主题设置
lastUpdatedText: '上次更新', // 上次更新显示文本 lastUpdatedText: '上次更新', // 上次更新显示文本

View File

@ -66,14 +66,15 @@
| unsigned long long无符号长整型 | 8 字节(通常) | 0 ~2^64 -1 | | unsigned long long无符号长整型 | 8 字节(通常) | 0 ~2^64 -1 |
| [signed] long long有符号长整型默认 | 8 字节(通常) | - 2^63 ~ 2^63-1 | | [signed] long long有符号长整型默认 | 8 字节(通常) | - 2^63 ~ 2^63-1 |
> [!NOTE] > [!IMPORTANT]
> >
> * ① C 语言默认没有规定各种数据类型所占存储单元的长度,但是通常需要遵守:`sizeof(short int) ≤ sizeof(int) ≤ sizeof(long int) ≤ sizeof(long long)` 具体的存储空间由编译系统自行决定其中sizeof 是测量类型或变量、常量长度的运算符。 > * ① C 语言默认没有规定各种数据类型所占存储单元的长度,但是通常需要遵守:`sizeof(short int) ≤ sizeof(int) ≤ sizeof(long int) ≤ sizeof(long long)` 具体的存储空间由编译系统自行决定其中sizeof 是测量类型或变量、常量长度的运算符。
> * ② short 至少 2 个字节long 至少 4 个字节。 > * ② short 至少 2 个字节long 至少 4 个字节。
> * ③ 之所以这么规定,是为了可以让 C 语言长久使用,因为目前主流的 CPU 都是 64 位,但是在 C语言刚刚出现的时候CPU 还是以 8 位和 16 位为主。如果当时就将整型定死为 8 位或 16 位,那么现在我们肯定不会再学习 C 语言了。 > * ③ 之所以这么规定,是为了可以让 C 语言长久使用,因为目前主流的 CPU 都是 64 位,但是在 C语言刚刚出现的时候CPU 还是以 8 位和 16 位为主。如果当时就将整型定死为 8 位或 16 位,那么现在我们肯定不会再学习 C 语言了。
> * ④ 整型分为有符号 signed 和无符号 unsigned 两种,默认是 signed。 > * ④ 数据类型占用的字节数就称为该数据类型的长度步长short 占用 2 个字节的内存,就称 short 的长度(步长)是 2。
> * ⑤ 在实际开发中,`最常用的整数类型`就是 `int` 类型了,如果取值范围不够,就使用 long 或 long long 。 > * ⑤ 整型分为有符号 signed 和无符号 unsigned 两种,默认是 signed。
> * ⑥ C 语言中的`格式占位符`非常多,只需要大致了解即可;因为,我们在实际开发中,一般都会使用 C++ 或 Rust 以及其它的高级编程语言Java 等,早已经解决了需要通过`格式占位符`来输入和输出变量。 > * ⑥ 在实际开发中,`最常用的整数类型`就是 `int` 类型了,如果取值范围不够,就使用 long 或 long long 。
> * ⑦ C 语言中的`格式占位符`非常多,只需要大致了解即可;因为,我们在实际开发中,一般都会使用 C++ 或 Rust 以及其它的高级编程语言Java 等,早已经解决了需要通过`格式占位符`来输入和输出变量。
### 1.2.2 短整型(了解) ### 1.2.2 短整型(了解)

View File

@ -12,7 +12,7 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"@types/node": "^22.3.0", "@types/node": "^22.4.0",
"markdown-it-mathjax3": "^4.3.2", "markdown-it-mathjax3": "^4.3.2",
"vitepress": "^1.3.2" "vitepress": "^1.3.2"
}, },