
C语言
文章平均质量分 85
百亿苍狗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
枚举、位域、变量的存储空间、static使用、堆区内存管理
语⾔中的枚举类型语⾔中的枚举类型枚举:⼀种事物代表的多种可能的值,我们把这些值全部列出来使⽤,就是枚举。注意:(1)枚举中元素都是常量(2)枚举元素没有赋值,第⼀个元素默认为0,后⾯元素⼀次+1(3)枚举是⼀种类型,可以定义变量C标准规定:枚举类型的变量只能赋值为枚举元素的值⼤部分编译器,对枚举类型做了扩充,允许给枚举类型变量赋值为任意的整型值例如:设计⼀个枚举类型,枚举颜⾊输出每种颜⾊代表的值语⾔中的位域。原创 2025-08-08 16:51:52 · 776 阅读 · 0 评论 -
条件编译、extern关键字、结构体、typedef关键字、联合体(union)
我们在现实⽣活中,在对具体的对象进⾏描述的时候,发现对象是⽐较复杂的。⼀般是由不同的类型组合在⼀起的。例如:我们描述⼀个⼈的时候,习惯性会描述他的姓名,年龄,分数等。上述代码,程序从 main.c 开始运⾏,第⼀次运⾏运⾏到 head1.h 中,int z = 30 定义了⼀次,第⼆次运⾏到 head2.h , ⽽ head2.h 中⼜运⾏了⼀次 head1.h,⼜运⾏ int z = 30 了 2 次,从⽽编译器会提示重复定义。共⽤体的多个成员共⽤同⼀块内存空间,分配的空间最⼤成员所占⽤的内存。原创 2025-08-08 16:28:06 · 845 阅读 · 0 评论 -
字符串相关操作函数2、指针函数、函数指针、递归函数、实战演练、宏定义的使用
标准中规定允许⽤户定义有省略号的宏,省略号必须放在参数列表的后⾯,以表示可选参数。(也就是说,指针函数其实和普通的函数⼀样的,只不过返回值是⼀个指针类型。如果你把函数的地址作为参数传递给另⼀个函数,在另⼀个函数中通过指针来接收。概念:在函数体内,⾃⼰调⽤不断的调⽤⾃⼰,直到某个条件满⾜才结束调⽤。函数,⾃⼰定义参数和返回值,要求统计上述数组中⼤写字符的个数。⾃定义参数和返回值,统计输⼊的正数的个数和正数之和。通过指针来调⽤其函数,我们就说这是回调函数。回调函数就是⼀个通过函数指针调⽤的函数。原创 2025-08-08 15:58:43 · 959 阅读 · 0 评论 -
const关键字、函数初识、全局变量、局部变量、静态变量、函数传参(值传递、地址传递、数组)字符串相关操作函数1
编程,这⾥所说的模块就是函数,即把每⼀个独⽴的功能均抽象为⼀个函数来实现。通过 const 操作的变量,其值不能通过赋值或者递增,递减来修改,所以要⼀开始初始化变量;函数是⼀系列 C 语⾔语句的集合, 为了完成某个可能会重复使⽤的功能,⽽封装起来的代码。:我们在使⽤函数传参的时候,除了传递普通的变量外,在某些时刻不得不传递变量的地址。传递变量的地址,我们在使⽤的时候,就只能通过指针来接收了。在接收的位置,就定义什么样类型的变量来接受。:传递变量的地址,通过指针接收,可⽤通过指针修改原变量的值。原创 2025-08-08 15:40:08 · 728 阅读 · 0 评论 -
一级指针和一维数组、指针数组、指针和二维数组、数组指针保存二维数组
指针数组: 它本质是⼀个数组, 只不过该数组由多个指针来构成,所以,我们叫做指针数组。p是⼀个指针变量,它保存了⼆维数组的⾸地址,它是⼀个变量,可以修改。a是⼀个数组名,它标识数组的⾸地址,它是⼀个符号常量,不能修改。int a[3][2], 想要或的数组中 a[1][1] 值的⽅法有哪些?每个指针中存放的都是地址值. 定义⼀个指针数组等价于定义了多个指针变量。⼆级指针变量是⽤来保存⼀级指针变量本身⾃⼰的地址.个 指针类型变量组成的数组,我们叫做指针数组。所有的指针都是⽤来保存地址的。原创 2025-08-04 10:56:36 · 457 阅读 · 0 评论 -
continue,goto语句、指针基础、特殊指针、一级指针
语⾔中的语句语⾔中的语句一、continue语句简介continue 语句只能⽤于含有循环的语句中, ⽤于在循环语句中结束本次循环继续下⼀次循环. 若是在循环语句中有了 continue,continue 后⾯的语句将不会执⾏注:(1) 只能⽤于循环语句(2) 不是跳出循环, ⽽是结束本次, 继续下⼀次二、代码讲解。原创 2025-08-04 10:22:00 · 226 阅读 · 0 评论