- 博客(6)
- 收藏
- 关注
原创 C++程序的内存分区
C++程序在运行时会占用计算机的内存空间,这些内存区域通常被划分为几个不同的部分,以满足程序运行时的不同需求。堆是用于动态分配内存的区域,可以存放程序运行期间临时创建的变量和对象。在一些高级语言中,如C++中的模板元编程,也可能产生只读的内存区域。堆的大小不是固定的,理论上可以达到计算机可用内存的极限。数据段可以是只读的,也可以是可写的,这取决于变量的属性。代码区用于存放程序的指令代码,即程序中的函数和代码块。栈的大小通常在程序启动时就已确定,并且空间有限。此区域的内存是只读的,以防止程序在运行时被篡改。
2024-03-16 11:19:15 550 1
原创 C语言中的占位符
%s`、`%d`、`%p` 等都是 `printf` 函数的格式化占位符,它们用于指定要输出的数据类型。例如,将一个整数传递给 `%s` 占位符会导致程序崩溃,因为 `%s` 期待的是一个字符串。例如,`%ld` 用于输出一个长整型数,而 `%lu` 用于输出一个无符号长整型数。当使用 `%s` 时,`printf` 函数会输出由 `printf` 参数列表中相应位置的字符串值。`%p` 用于输出指针的值。当使用 `%p` 时,`printf` 函数会以十六进制形式输出由参数列表中相应位置的指针值。
2024-03-15 15:25:00 333 1
原创 让用户输入年份和月份,然后输出这个月有多少天。说明:闰年的 2 月份有 29 天。普通闰年: 能被 4 整除但不能被 100 整除的年份,世纪闰年: 能被 400 整除
c++小练习
2024-02-13 23:46:18 553
原创 连续读入多个单词,然后统计这些单词的个数、总长度。直到输入结束:(按下 Ctrl +z, 就会输入一个特殊的字符:文件结束符 EOF)分别使用 C 和 C++实现。
if ((cin >> word).eof())//cin对象调用eof()函数获取是否已经到了文件结束符。cout
2024-01-26 19:56:36 326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人