- 博客(149)
- 收藏
- 关注
原创 C语言 结构体和共用体——向函数传递结构体
目录向函数传递结构体结构体变量作函数参数结构体指针作函数参数结构体变量做函数返回值用const保护结构体指针指向的结构体结构体的一个重要应用——封装函数参数小结
2024-07-18 13:20:49 251
原创 C语言 结构体和共用体——结构体指针
目录结构体指针的定义和初始化通过结构体指针访问结构体成员编辑结构体数组的指针的定义和初始化通过结构体数组的指针访问结构体成员
2024-07-18 13:13:25 374
原创 C语言 结构体和共用体——结构体类型与结构体变量
目录问题的提出数组的解决方法我们希望的内存分配图如何声明一个结构体类型?如何定义一个结构体变量?用typedef给数据类型定义一个别名如何定义一个结构体变量?结构体变量的初始化
2024-07-09 15:33:37 271
原创 C语言 指针和数组—指针数组及其在字符串处理中的应用
目录问题的提出问题的解决回头看——指针、数组及其他类型的混合指针数组与指向数组的指针字符串的排序
2024-07-07 16:08:05 147
原创 C语言 指针和数组——指针和二维数组之间的关系
目录换个角度看二维数组指向二维数组的行指针按行指针访问二维数组元素再换一个角度看二维数组按列指针访问二维数组元素二维数组作函数参数指向二维数组的行指针作函数参数指向二维数组的列指针作函数参数编辑用const保护你传给函数的数据小结
2024-07-07 15:59:05 367
原创 C语言 指针——向函数传递字符串
目录向函数传递字符串计算实际字符个数用字符数组编程实现字符串复制用字符指针编程实现字符串复制关于程序的效率的几点建议
2024-06-26 16:37:16 380
原创 C语言 指针——字符数组与字符指针:字符串的输入和输出
目录逐个字符输入输出字符串整体输入输出字符串用scanf输入/输出字符串用gets输入/输出字符串用scanf输入/输出字符串用gets输入/输出字符串
2024-06-11 17:47:06 409
原创 C语言 指针——函数指针的典型应用:通用排序
只能指向同一基类型的数据——一个(x型)的指针指向一个(x型)的变量。 想让指针变量指向哪个存储单元,就让其保存哪个单元的地址。 明确指针指向单元的内容是什么——基类型。 指针不是地址,指针变量的值是一个地址。 明确指针指向了哪里——初始化的目的。 指针类型的变量,称为指针变量。 指针是一种特殊的数据类型。 保存一个字符串的首地址。 保存一个数组的首地址。 保存一个函数的入口地址。 保存一个变量的地址。使用指针变量的基本原则。
2024-06-04 17:03:55 363
原创 C语言 数组——数组的其他应用之文曲星猜数游戏
比较a和b的相同位置元素,得到A前面数字:IsRightPosition(a, b) 用数组a存计算机随机生成的各位相异的4位数:MakeDigit(a) 比较a和b的不同位置元素:IsRightDigit(a, b) 用数组b存人猜的4位数:InputGuess(b)由计算机随机生成一个各位相异的4位数字,由人来猜。 A前面的数字表示有几个数字猜对位置也对了。 B前面的数字表示有几个数字猜对但位置不对。 每次提示:xAxB。
2024-06-04 16:53:36 271
原创 C语言 数组——数组的其他应用之筛法求素数
对i=2,3,.....,sqrt(N)分别做: “筛掉a中所有a[i]的倍数” 初始化数组a,使a[2]=2, a[3]=3,....., a[N]=N。 step 3:对“若a[j]是a[i]的倍数,则筛掉a[j]”求精。 step 2:对“筛掉a中所有的a[i]的倍数”求精。 若“a[j]是a[i]的倍数”,则“筛掉a[j]” 输出数组中余下的a[i]!step 1:设计总体算法。
2024-06-03 19:39:22 163
原创 C语言 指针——指针变量的定义、初始化及解引用
目录指针内存如何编址?如何对变量进行寻址?用什么类型的变量来存放变量的地址?如何显示变量的地址?编辑使用未初始化的指针会怎样?NULL是什么?如何访问指针变量指向的存储单元中的数据?指针变量的定义和初始化
2024-05-29 17:38:37 1732
原创 C语言 数组——查找算法的函数实现
目录线性查找(Linear Search)线性查找的性能猜数游戏二分查找(Binary Search)并非吹毛求疵,鸡蛋里挑骨头二分查找的性能
2024-05-24 17:44:00 630
原创 C语言 数组——计算最大值的函数实现
目录计算最大值计算最大值的函数实现应用实例:计算班级最高分编辑编辑返回最大值所在的下标位置返回最大值下标位置的函数实现编辑一个综合应用实例——青歌赛选手评分编辑编辑编辑编辑编辑
2024-05-23 20:09:37 233
原创 C语言 数组——向函数传递数组
目录把数组传给函数(Passing Arrays to Functions)向函数传递一维数组向函数传递二维数组数组在学生成绩管理中的应用例:计算每个学生的平均分
2024-05-23 19:55:27 364
原创 C语言 数组——数组的定义和初始化
为什么使用数组(Array)?一维数组的定义一维数组的定义int a[10];定义一个有10个int型元素的一维数组–在内存中分配连续的存储空间给此数组 为什么数组下标从0开始? –使编译器的实现简化一点,且下标的运算速度少量提高 问题:如果希望下标从1到10而非从0到9,怎么办?int a[11];int a[n];最好用宏定义#define N 10 int a[N]; #def
2024-05-21 19:37:49 904
刷题软件(未来教育)和DevC++ 正版安装包(刷题软件可能不是最新版,但特好用)
2024-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人