mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
c
This commit is contained in:
parent
42dc19661a
commit
a17bf261e7
@ -56,7 +56,7 @@ export default defineConfig({
|
||||
image: {
|
||||
// 开启图片懒加载
|
||||
lazyLoading: true
|
||||
},
|
||||
}
|
||||
},
|
||||
themeConfig: { // 主题设置
|
||||
lastUpdatedText: '上次更新', // 上次更新显示文本
|
||||
|
@ -66,14 +66,15 @@
|
||||
| unsigned long long(无符号长整型) | 8 字节(通常) | 0 ~2^64 -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 是测量类型或变量、常量长度的运算符。
|
||||
> * ② short 至少 2 个字节,long 至少 4 个字节。
|
||||
> * ③ 之所以这么规定,是为了可以让 C 语言长久使用,因为目前主流的 CPU 都是 64 位,但是在 C语言刚刚出现的时候,CPU 还是以 8 位和 16 位为主。如果当时就将整型定死为 8 位或 16 位,那么现在我们肯定不会再学习 C 语言了。
|
||||
> * ④ 整型分为有符号 signed 和无符号 unsigned 两种,默认是 signed。
|
||||
> * ⑤ 在实际开发中,`最常用的整数类型`就是 `int` 类型了,如果取值范围不够,就使用 long 或 long long 。
|
||||
> * ⑥ C 语言中的`格式占位符`非常多,只需要大致了解即可;因为,我们在实际开发中,一般都会使用 C++ 或 Rust 以及其它的高级编程语言,如:Java 等,早已经解决了需要通过`格式占位符`来输入和输出变量。
|
||||
> * ④ 数据类型占用的字节数,就称为该数据类型的长度(步长),如:short 占用 2 个字节的内存,就称 short 的长度(步长)是 2。
|
||||
> * ⑤ 整型分为有符号 signed 和无符号 unsigned 两种,默认是 signed。
|
||||
> * ⑥ 在实际开发中,`最常用的整数类型`就是 `int` 类型了,如果取值范围不够,就使用 long 或 long long 。
|
||||
> * ⑦ C 语言中的`格式占位符`非常多,只需要大致了解即可;因为,我们在实际开发中,一般都会使用 C++ 或 Rust 以及其它的高级编程语言,如:Java 等,早已经解决了需要通过`格式占位符`来输入和输出变量。
|
||||
|
||||
### 1.2.2 短整型(了解)
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"@types/node": "^22.3.0",
|
||||
"@types/node": "^22.4.0",
|
||||
"markdown-it-mathjax3": "^4.3.2",
|
||||
"vitepress": "^1.3.2"
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user