
C语言基础
文章平均质量分 71
墨染新瑞
西华师范大学
展开
-
C语言——数组、指针、函数
在前面我们已经学习了数组、指针以及函数,看起来都没有难的地方,我自认为呢也掌握的比较好,直到我发现,这些东西可以打组合拳。原创 2024-10-26 22:28:26 · 1577 阅读 · 0 评论 -
C语言——回调函数
在学习了函数之后,我发现了一个比较难的函数——回调函数回调函数 (Callback Function) 指的是一种函数,它被作为参数传递给另一个函数,并在满足特定条件或事件发生后被调用执行。它允许你将一段代码延迟执行,或者在某个事件发生后执行。这在异步编程、事件处理和许多其他编程场景中非常有用。原创 2024-10-25 21:28:47 · 373 阅读 · 0 评论 -
数据类型——超出范围
我们知道,char类型是一个字节,占8位,那么当8位都是1是不是就是它可以存储的最大值呢?那真的就如我们预料一般,a打印的值为255?在上一期,我们知道了c语言的数据类型,也知道了数据类型各有大小,那么如果我存放的数据超过了定义的数据类型的大小,该变量会存放什么呢?所以我们存入1111 1111,那么最高位就是1,作为符号位,表示改数据为负,取反加一后,补码为1000 0001,所以打印-1。可以看到结果是-1,那为什么呢?这也就是为什么会区别有符号和无符号类型的原因。原创 2024-10-17 23:40:52 · 408 阅读 · 0 评论 -
C语言基础之数据类型
在上面的代码中arr1是一个整型数组,三个元素的值分别是1、2、3,占用的内存空间是12字节(3个整型变量各占4字节)。arr2是一个字符数组,三个元素的值分别是'1'、'2'、'3',占用的内存空间是3字节(3个字符变量各占1字节)。数组有下标的概念,下标从0开始,比如arr1[0]就是存放的1;arr2[2]就是存放的字符'3';二维数据与多维数组,大家可以把一维的数据想象成在x轴,二维数组就是在x与y轴分布;以此类推多维数组。原创 2024-10-16 23:07:01 · 1312 阅读 · 0 评论 -
C语言基础之指针
1、什么是指针2、指针的使用3、指针常量与常量指针C语言中的指针是一个变量,它存储另一个变量的内存地址。理解指针的关键在于它与内存地址的关系。你可以使用指针来直接访问和操作内存中的数据,这使得C语言能够进行底层操作,但也带来了更高的复杂性和潜在的风险。原创 2024-10-18 23:31:39 · 620 阅读 · 0 评论 -
C语言基础——函数
在C语言中,函数的声明和定义可以分开。函数声明通常放在头文件中,函数定义放在源文件中。// 函数声明// 函数定义", result);return 0;C语言函数的参数指的是在函数定义中声明的变量,用于向函数传递数据。这些变量在函数体内部被使用,以执行特定的操作。函数参数可以有不同的类型,例如整数、浮点数、字符、指针等等,甚至可以是结构体或数组。函数参数的个数可以是零个(无参函数)、一个或多个。原创 2024-10-24 22:39:44 · 2760 阅读 · 0 评论