- 博客(4)
- 收藏
- 关注
原创 1.数据的类型
(2)一行输出两个:std::<<cout<<变量名<<" "<<变量名<<std::endl;C++:(1)std::<<cout<<变量名<<std::endl;C++:(1)std::cin>>变量名;(1)望文生义:r(半径)、面积(area、S)、名字(name),年龄(age)。(1)只能由字母(a-z,A-Z)、数字(0-9)、下划线(_)组成。(2)std::cin>>变量名>>" ">>变量名;(3)字符类型:用来存储字符(用‘(单引号)’括起来的),占位符:%c。
2024-03-27 20:55:32
238
原创 _Bool类型
因为C语言用值1表示true,用值0表示false,所以_Bool类型实际上也是一种整数类型。但原则上它只占1位存储空间,因为就0和1来说,1位存储空间就足够了。_Bool类型的变量只能存储1(真)或0(假),如果将其他值赋给_Bool类型的变量,该变量会被设置为1.这反映了C会把所有非零值都视为真。头文件stdbool.h,让bool成为_Bool的别名,还把true和false分别定义为1和0的符号常量。_Bool类型用于表示布尔值,即逻辑值true和false。程序员可通过布尔值选择执行哪部分代码。
2024-03-20 20:42:23
171
原创 【C语言】退化现象
通过同时传递数组指针和长度,函数可以在不超出数组范围的情况下安全地操作数组。这是因为在实际编程中,特别是在动态处理数据时,了解数组或缓冲区的大小至关重要,以防止溢出和其他未定义行为。这种退化是为了让数组能够以指针的形式进行传递和操作,因为在函数调用时,实际上是传递地址,而不是整个数组的副本。但同时,这也意味着失去了数组长度的信息,所以在某些情况下,可能需要额外传递数组长度作为参数。: 当数组作为函数的实参时,数组名自动退化为指向数组首元素的指针。: 在表达式中,数组名会退化为指向数组首元素的指针。
2024-03-18 19:57:43
1338
原创 【C语言】字符串
(静态存储区:对于字符串常量,存储空间是只读的,旨在保护程序中的文本数据不被意外修改,确保程序的稳定性和安全性。等函数动态分配字符数组时,数组存储在堆(heap)上,这也是动态存储区域,其生命周期由程序员管理,必须通过。字符数组是一个固定的内存区域,用来存储一组连续的字符,数组的名字实际上就是这个内存区域的首地址。关键字时,它存储在栈(stack)上,这是种自动存储区域,生命周期随着函数调用的结束而结束。1)字符指针变量存储的是一个内存地址,这个地址指向的是一个字符或字符串的首字符。可以通过标准输入(如。
2024-03-18 19:23:21
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人