- 博客(5)
- 收藏
- 关注
原创 初学C语言(字符型数据、函数、数组)
将一些需要重复包含的代码进行封装,使其模块化,需要用时只需要调用即可提升了代码的可阅读性,且节省了程序的体积由多个同类型的变量组成的连续内存数据类型关键字 + 数组名 + [成员个数]例如:int a[5];//定义了一个由5个整形变量组成的数组a。
2024-09-30 15:46:39
2243
原创 初学C语言(指针、字符串函数、数组传参)
指针也是一种变量,只不过所有的指针都只能保存一种数据:地址地址:计算机给系统中的每个字节的内存都分配了一个编号,这个编号就是该内存的地址思考:既然每个字节都有一个编号,那么一块连续的内存有几个地址?一个,一块连续内存以其最小的那个地址为基地址但如果做运算的话还是可以将每个字节单独拆分进行运算数据类型关键字 + *号 + 指针名指针名:属于标识符的一种,由数字、字母、下划线组成,不能由数字开头*号:放在变量的定义语句中间表示声明一个指针变量。
2024-09-29 20:22:01
962
原创 初学C语言(结构体)
结构体属于复合类型的一种,也是用的最多的复合类型结构体的存在是为了实现多个数据描述同一个对象特点:可以自定义结构体的类型,类型由多个不同类型的成员组成关键字:structstruct + 结构体类型名 + {成员1;成员2;成员3;、、、};//结构体类型声明struct + 结构体类型名 + 变量名;//结构体变量的定义结构体要先定义一个类型,然后用自定义的类型来定义变量例如:int a;char b;float c;//类型声明//变量的定义。
2024-09-29 19:37:45
1521
原创 C语言基本学习内容
宏定义、条件编译、头文件制作、多文件编译、工程管理。for循环、while循环、do-while循环。位运算符、二进制转换、特殊运算符、运算符优先级。函数的封装、函数的传参、几种特殊函数类型。短整形、长整形、双精度浮点型、布尔类型。不同类型的内存大小、二进制数据存储形式。递归函数、回调函数、内联函数、变参函数。数组指针、函数指针、指针数组、指针函数。算术运算符、关系运算符、逻辑运算符。if分支、switch分支。控制语句与运算符的结合。堆内存操作、压栈和弹栈。结构体数组、结构体指针。枚举、联合体、结构体。
2024-09-28 20:03:30
238
1
原创 初学C语言(内存、野指针、预处理语句)
当C程序在运行时,系统会为这个程序分配一块运行内存而分配的这块内存会按照系统的内存布局进行区域划分,一般会有以下几大版块特点:函数的内存通常都是从栈区申请,因此函数内定义的变量也是栈内存的一般函数的内存会在函数调用结束后被释放,因此函数内的变量才被成为局部变量特点:无法直接定义堆内存的变量或函数,必须使用函数来申请堆内存且对内存的释放也要手动进行,因此堆内存也被称为动态内存所以堆内存不会因为函数结束而释放注意:因为堆内存只能申请,但内存是无法移动的,所以只能得到堆内存的地址也就是说堆内存的操作都是通过指针来
2024-09-28 20:00:09
1606
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅