- 博客(6)
- 收藏
- 关注
原创 C语言结构体的介绍与对其
4.如果嵌套了结构体的情况,嵌套的结构体成员对齐到自己成员中最大对其数的整数倍处,结构体的整体大小就是所有最大对其数(含嵌套结构体中成员的对其数)的整数倍。在C语言中,结构体是一种复合数据类型,它允许我们将不同类型的变量组合成一个单一的实体。创建结构体类型后,我们可以声明该类型的变量,并对这些变量进行初始化。在这个例子中,我们创建了一个包含3个学生的结构体数组,并在声明时使用初始化列表为每个学生的成员赋值。3.结构体总大小为最大对其数(每个成员变量都有一个对其数,所有对其数中最大的)的整数倍。
2024-03-21 17:16:31 858 1
原创 整数和浮点数在内存中的存储
首先,我们要理解整型数字在计算机中是以二进制形式表示的。二进制是计算机的基础,它只包含0和1两个数字。无论是8bit位、16bit位、32bit位还是64bit位的整型,它们都是使用二进制数来存储的。接下来,我们来看整型数字在内存中的具体存储方式。在计算机内存中,整型数字是以补码的形式来存储的。补码是一种二进制数的表示方法,它解决了原码在运算时的一些问题,特别是正负数的加法运算。对于正数,其原码、反码和补码都是相同的。而对于负数,其原码就是其符号位为1,其余位为该数的绝对值的二进制表示;
2024-03-19 22:09:24 838
原创 C语言内存函数的简单介绍
接下来,使用一个while循环遍历指定数量的字节,并将每个字节设置为uc的值。请注意,虽然memset可以用来初始化字符串,但如果你只是想要设置字符串的某个特定字符,或者对字符串进行更复杂的操作,那么使用标准的字符串处理函数(如strcpy,strcat,sprintf等)可能更为合适。需要注意的是,memcmp比较的是字节,所以我们需要通过sizeof(array1) / sizeof(array1[0])来计算数组的元素个数,然后乘以每个元素的大小(sizeof(int)),来得到要比较的字节总数。
2024-03-18 18:42:05 784
原创 简述C语言指针
指针是一个变量,其值为另一个变量的内存地址。换句话说,指针是一个存储内存地址的变量。在C语言中,我们使用“*”符号来声明一个指针变量。例如:int x = 10;// p是一个指向int类型变量的指针在上述代码中,p是一个指向int类型变量的指针,&x获取变量x的内存地址,并将这个地址赋值给p。C语言中的指针是一个强大而灵活的工具,它允许程序员直接操作内存,提高程序的效率和性能。然而,指针的使用也需要谨慎和小心,避免出现未定义行为和程序错误。
2024-03-07 15:35:08 721
原创 简述C语言分支循环语句
本篇介绍以下C语言控制语句:1.条件判断语句也叫分支语句:if语句,switch语句;2.循环执行语句:do while语句,while语句,for语句;3.转向语句也叫跳转语句:break语句,continue语句。(咱不怕,没啥技术含量,其实,也就那回事儿);
2023-12-21 22:43:09 22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人