辖瑁地 发表于 2025-5-30 15:54:14

C语言复习 day01

目录

[*]梦开始的地方
[*]Q1:在C语言中,32位操作系统和64位系统的区别?
[*]C 存储类

[*]auto 存储类
[*]register 存储类
[*]static 存储类
[*]extern 存储类

[*]C运算符

[*]关系运算符
[*]位运算符


梦开始的地方

点击查看代码#include <stdio.h> //标准输入输出头文件,包含printf()函数
int main(void) {
    printf("Hello, world.\n");
    return 0;
}Q1:在C语言中,32位操作系统和64位系统的区别?


[*]指针大小:32位操作系统寻址范围是\(2^{32}\),因此一个指针大小是4字节;64位则是8字节。
[*]数据类型

[*]int:为了向下兼容,64位系统的int类型也是4字节。
[*]long:32位系统是4字节,64位则是8字节,这是主要区别。
[*]long long都是8字节,short都是2字节。
32位64位char1字节1字节short2字节2字节int4字节4字节long4字节8字节long long8字节8字节float4字节4字节double8字节8字节long double8字节16字节size_t4字节8字节ssize_t4字节8字节暂时还不清楚size_t和ssize_t这两个数据类型是干嘛的,标记。
C 存储类

auto 存储类

auto只能修饰局部变量,局部变量默认是auto存储类。
定义在函数体中的局部变量,在函数开始时被创建,在函数结束时被销毁。
register 存储类

定义存储在寄存器中的局部变量(可能存储在寄存器中,取决于实现)。
不能对它用\(&\),因为它没有内存位置。
static 存储类

在程序中只初始化一次,该变量会一直存在。
extern 存储类

使用extern,不会为变量分配内存,而是告诉编译器,这个变量已经在别的文件定义好了,你去找吧。
C运算符

关系运算符


!= 、>=、

利怡悦 发表于 2025-11-12 18:38:34

这个有用。

扫恢怯 发表于 2026-1-14 17:52:35

感谢,下载保存了

痕厄 发表于 2026-1-16 06:18:36

感谢分享

第璋胁 发表于 2026-1-18 04:16:33

用心讨论,共获提升!

古修蟑 发表于 2026-1-21 03:02:29

这个好,看起来很实用

任修 发表于 2026-1-21 12:07:14

不错,里面软件多更新就更好了

尹心菱 发表于 2026-1-21 16:47:31

前排留名,哈哈哈

狭踝仇 发表于 2026-1-22 16:41:58

感谢分享,下载保存了,貌似很强大

浦乐 发表于 2026-1-23 09:59:36

鼓励转贴优秀软件安全工具和文档!

奄幂牛 发表于 2026-1-28 05:51:35

谢谢分享,试用一下

翁谌缜 发表于 2026-1-28 10:10:44

不错,里面软件多更新就更好了

芮梦月 发表于 2026-1-30 02:57:34

前排留名,哈哈哈

科元料 发表于 2026-2-4 07:26:39

新版吗?好像是停更了吧。

矛赓宁 发表于 2026-2-5 03:36:36

感谢分享,学习下。

简千叶 发表于 2026-2-7 03:52:17

懂技术并乐意极积无私分享的人越来越少。珍惜

戟铵腴 发表于 2026-2-8 04:15:09

感谢,下载保存了

唐茗 发表于 2026-2-11 18:56:23

感谢分享

拙因 发表于 2026-2-11 21:32:11

用心讨论,共获提升!

段干叶农 发表于 2026-2-12 01:37:55

用心讨论,共获提升!
页: [1] 2
查看完整版本: C语言复习 day01