![](https://img-blog.csdnimg.cn/direct/a80d54a6cf49417b9addd7d47757d451.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C之旅
文章平均质量分 70
C语言作为一门经典的程序设计语言,被许多软件工程专业视作基础能力之一,作为一门底层语言,与高级语言相比较而言,需要编程人员具有更多的细节控制能力。
A小码
青春不设限,奋斗正当时
展开
-
C语言 自定义类型
有了结构体类型,那如何定义变量,其实很简单。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化位段的声明和结构是类似的,有两个不同:1.位段的成员必须是int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字。原创 2023-10-28 16:10:53 · 494 阅读 · 44 评论 -
C语言字符串函数 之 库函数模拟实现
由于我们只是对两个字符串进行比较,不改变其内容,所以我们首先可以加上const修饰,其次我们应该对他们进行assert判断,防止空指针的情况,接着便是通过while循环把两者相同的字符遍历过去,到他们字符不相同的地方,然后进行比较即可。这里dest 是 arr, src 是 arr+2,我们可以发现dest在src的前面,所以dest < src的,我们需要从前往后,如果从后往前,7换到5,6换到4,这个时候的5就不是原来的5了,已经给前面换成7了。而我们的停止条件,当*dest++ = *src++;原创 2023-10-22 15:07:10 · 164 阅读 · 31 评论 -
C语言进阶 之 字符函数和字符串函数
C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数.strlen。原创 2023-10-21 11:45:11 · 139 阅读 · 27 评论 -
C语言 之 进阶指针
数组指针是指针?还是数组?答案是:指针。我们已经熟悉:整形指针: int * pint;能够指向整形数据的指针。浮点型指针: float * pf;能够指向浮点型数据的指针。那数组指针应该是:能够指向数组的指针。下面代码哪个是数组指针?//p1, p2分别是什么?//解释:p先和*结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组。所以p是一个指针,指向一个数组,叫数组指针。//这里要注意:[]的优先级要高于*号的,所以必须加上()来保证p先和*结合。原创 2023-10-10 22:59:55 · 122 阅读 · 14 评论 -
C语言 之 初阶指针
指针变量我们可以通过&(取地址操作符)取出变量的内存其实地址,把地址存放到一个变量中,这个变量就是指针变量。原创 2023-09-30 16:16:16 · 116 阅读 · 20 评论 -
详解c语言 函数(附练习!!)
如果库函数能干所有的事情,那还要程序员干什么?所有更加重要的是自定义函数。自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。statement;//语句项//ret_type 返回类型//fun_name 函数名//para1 函数参数写一个函数可以找出两个整数中的最大值。//get_max函数的设计(x):(y);原创 2023-09-17 18:26:02 · 179 阅读 · 25 评论 -
深度剖析数据在内存中的存储
char //字符数据类型short //短整型int //整型long //长整型long long //更长的整型float //单精度浮点数double //双精度浮点数1.使用这个类型开辟内存空间的大小(大小决定了使用范围)。2.如何看待内存空间的视角。什么是大端小端?大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中;小端(存储)模式,是指数据的低位。原创 2023-08-20 15:33:20 · 195 阅读 · 38 评论 -
小游戏三子棋
在do中,我们进行了游戏菜单(menu)的创建,并运用switch语句对玩家可能做出的三种选择情况进行反应,case1:进行游戏,case0:推出游戏,default:玩家选择了除0,1以外的数字。这里的0,1不是随意的制定的,在后面的while循环中,如果玩家选择了1,即可重复循环选择,如果玩家选择了0,那么就会退出循环,使程序结束。三子棋是3*3的棋盘,创建一个二维数组即可满足,我们看效果图,里面除了分隔符什么都没有,我们可以利用空格来代替。完成后,便可以在头文件中进行函数的声明,!原创 2023-07-31 15:46:51 · 163 阅读 · 18 评论 -
超详解!写代码将三个整数数按从大到小输出
希望对初学者伙伴们有所帮助,写文不易,留个赞呗!原创 2023-07-23 21:28:37 · 676 阅读 · 11 评论 -
写一个代码打印1-100之间所有3的倍数的数字
上面使用了while循环,下面还有一种方法殊途同归,使用的是for循环。相信懂for循环的小伙伴无需博主赘述,希望对大家有所帮助!原创 2023-07-23 20:54:43 · 1132 阅读 · 8 评论 -
C语言初学,求两个数的较大值
代码讲解很详细了,博主也是初学者,希望能够对后面的初学者们有所帮助,记得点赞哦!原创 2023-07-23 20:10:21 · 688 阅读 · 4 评论 -
初识C语言
随着一学年的结束,我开始了计算机的学习,初识C语言。我们看看百度的解释:在我的理解中,C语言就是一门计算机编程语言,是我们人类与计算机沟通的一种工具,C++、JAVA等其他编程语言也是一样,就像是我们地球上的中文、英语、法语等等,都是一种语言,都是一种沟通的工具。初识C语言,让我打开了新世界的大门,这是我迈向计算机行业的第一步,也不是最后一步!希望我们都能够学有所成!原创 2023-07-07 01:58:13 · 89 阅读 · 4 评论