- 博客(15)
- 收藏
- 关注
原创 c语言——指针篇
指针典型的应用场景总结起来就是穿梭于函数之间,在c语言中,我们到目前为止,定义的都是本地变量,而本地变量的生存期、作用域都只局限与定义它的块内(花括号{ }内),也就是函数内部,出了这个函数这些变量就消亡了,所以在学指针之前,我们连一个最简单的交换函数都做不出来。而有了指针,我们就可以做成这件事了,在函数参数列表中的形参指针,我们得到了地址,在它所在的函数内部它是、可以通过该地址值去访问到我们的变量。c语言中的各个函数就像处在不同的时空,在其内部的值、变量等等都这个时空所拥有的,而指针就是打开时空隧道的钥匙
2023-11-04 14:09:40
159
1
原创 数据库 首篇
优快云话题挑战赛第1期活动详情地址:优快云参赛话题:如何体系化掌握数据库?话题描述:畅谈学习数据库的感悟及经历,分享技能文章目录 前言 数据库介绍 学习心得 数据库实践 推荐学习书籍 技能证书 总结 前言 在数据库没有诞生之前,我们只是把数据写入文件。而计算机一直是不可靠的系统,如果涉及到关键数据,程序员不得不设计复杂的错误处理流程来保证数据的一致性。有了数据库后,程序员只需增删查改数据,大大降低了数据存储的复杂性。数据库诞生后...
2022-05-14 18:32:31
565
原创 c语言——数组篇
超详细解读c语言数组,由浅入深吃透数组,快来看看吧!我们都知道 c 有许多数据类型,如整型、实型和字符型等等.....它们都属于基本数据类型。除此之外,c 还提供了一些更为复杂的数据类型,名为构造类型或导出类型,它是由基本类型按照一定的规则组合而成,数组就是最其中基本的构造类型.....
2022-05-08 16:57:54
10334
2
原创 字符串输入输出函数和字符串处理函数
c 语言的标准库提供了很多非常有用的字符串处理函数。它们都要求以字符串作为参数,并且它们都返回整数值或指向 char 的指针。在头文件 stdio.h 和 string.h中给出了字符串处理函数原型,所以使用这些字符串处理函数时要引用相应的头文件。文章有点长,有需要请根据目录跳转,如果觉得有用请点个赞哟,你的鼓励就是对我最大的支持,谢谢你。二、字符串输出函数三、字符串处理函数
2022-04-24 21:30:29
4790
1
原创 C语言字符串
字符串字面量是const 的数据(常量),由于 *b 指向这个 const 数据,所以实际上b 是const char * b ,但是由于历史的原因,编译器接受不带 const 的写法,这意味这不能用 b 改变它指向的数据,但是仍然可以改变 b 的值,就是让 b 指向别的位置。如果把一个字符串字面量拷贝给一个数组,就可以随意改变数据,除非把数组声明为 const,数组元素是变量,但是数组名不是变量。...
2022-04-17 16:51:33
17807
1
原创 putchar和getchar函数及缓冲区的相关概念
ANSI C 和后续的 C 标准都规定输入是缓冲的,不过最初 K&R 把这个决定权交给了编译器的编写者。读者可以运行 echo.c 程序观察输出的情况,了解所用的输出类型。 ANSL C 决定把缓冲输入作为标准的原因是:一些计算机不允许无缓冲输入。如果你的计算机允许无缓冲输入,那么你所用的 C 编译器很可能会提供一个无缓冲输入的选项。例如,许多 IBM PC 兼容机的编译器都为支持无缓冲输入提供一系列特殊的函数,其原型都在 conio.h 头文件中。这些函数包括用于回显无缓冲输入的 getche(
2022-04-10 16:26:07
1399
3
原创 函数递归或循环 求阶乘
递归:c允许函数调用它自己,这种调用过程称为递归。可以使用循环的地方通常都可以使用递归,有时用循环解决问题比较好,但有时用递归更好。递归方案更简洁,但效率却没有循环高。
2022-04-09 20:32:28
1195
1
原创 c的三种循环(while、do-while、for)
文章目录系列文章目录 一、while循环 二、do-while循环 三、for循环前言本章详细介绍从c语言的三种循环结构;提示:以下是本篇文章正文内容,下面案例可供参考一、while循环while(循环条件){ <循环体语句> ……} 把 while 翻译成中文就是在什么什么期间,while循环翻译过来就是在条件成立的期间,就会执行大括号内的语句,条件不成立就如 if 语句一样便不执行其 {} 内语句...
2022-04-08 17:23:23
817
原创 C语言:二分法搜索
二分法:二分法查找适用于数据量较大时,但是数据需要先排好顺序。主要思想是:(设查找的数组区间为array[low, high])(1)确定该区间的中间位置K(2)将查找的值T与array[k]比较。若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。区域确定如下:a.array[k]>T 由数组的有序性可知array[k,k+1,……,high]>T;故新的区间为array[low,……,K-1]b.array[k]<T 类似上面查找区间为array[k+1,……,high]。每
2022-04-08 16:12:32
1997
1
原创 关于goto语句
早期版本的BASIC和FORTRAN所依赖的goto语句,在c中仍然可用。但是c和其他两种语言不同,没有goto语句c程序也能运行良好。Kernighan和Ritchie提到goto语句”易被滥用“,并建议”谨慎使用,或者根本不用“。首先,介绍一下如何使用goto语句;然后讲解为什么通常不需要它。
2022-04-02 14:35:15
610
1
原创 用rand()函数实现猜数小游戏
//平均成绩、最高分、最低分,优秀人数,不及格人数void result(double a[],int length);#include<stdio.h>int main(){ int student,fail_stu,excellent_stu; student=fail_stu=excellent_stu=0; double average=0.0; printf("请输入学生人数:"); scanf("%d",&student); printf("\n");.
2022-04-01 11:57:49
4079
1
原创 c语言用二维数组遍历 “tic tac toe“ 输出游戏结果
tic tac toe (井字棋)#include <stdio.h>int main(){ //定义3*3的二维数组读入棋盘 int size=3; int a[size][size]={ 0 }; int i,j; printf("请输入棋盘(圈圈==0 叉叉==1):") for(i=0; i<size; i++){ for(j=0; j<size; j++){ sca.
2022-03-31 11:04:48
4268
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人