C learn
文章平均质量分 53
c语言基础学习
enjoife
热爱生活,认真学习,努力工作
展开
-
C语言排序算法
从左到右,相邻元素进行比较。n个元素,需要n轮比较;每轮需要n - i -1次两两比较。从下到大排序为例:1)经过第一轮的比较,就可以找到最大的元素,并将它移动到最后一个位置。2)第一轮结束后,继续第二轮。仍然从数组头部开始比较,让较大的元素逐渐往后移动,直到数组的倒数第二个元素为止。经过第二轮的比较,就可以找到次大的元素,并将它放到倒数第二个位置。3)以此类推,进行 n-1(n 为数组长度)轮“冒泡”后,就可以将所有的元素都排列好。每比较一轮,就会找到序列中最大的一个或最小的一个。原创 2024-03-31 22:41:20 · 133 阅读 · 0 评论 -
C语言struct + union + enum基础
概述:2. 结构体基本语法代码/* 2 * author: tianqiang 3 * date :2022/0518 4 * description: 结构体基本语法 5 * 1)结构体类型声明时,成员结尾为分号; 6 * 2)整体赋值时,成员间以逗号隔开; 7 * 3)编译器会隐式的自动地址对齐 8 * 4)成员的起始地址为其所占内存的..原创 2022-05-19 23:12:18 · 317 阅读 · 0 评论 -
C语言---数组难点梳理
概述:C语言的语法不能靠死记硬背,而是需要理解,真正理解了背后的原理,C数组的难点也就不攻自破了。特别需要重点深入理解甚至死记的知识点如下:计算机内存被分成一个个的内存单元,每个单元大小为一个字节,给每个单元一个编号就是这个单元的地址,地址也被称为指针。所以是否可以重新赋值就涉及到地址是否可以重新赋值,还有就是地址指向的值是否可以重新赋值。 数组占有连续的内存单元,所以非常适合指针操作(copy等操作效率更高),所以数组名会被编译器自动隐式的转换成常量指针(有两个例外:对数组名取地址时;sizeo原创 2022-05-12 22:45:17 · 1078 阅读 · 0 评论 -
C pointer learn
C指针学习:指针:1)指针是一个变量,其值为另一个变量的地址;2)不同类型的指针输出结果:函数指针:原创 2022-05-11 23:08:11 · 41 阅读 · 0 评论