- 博客(15)
- 收藏
- 关注
原创 三种方法模拟实现strlen函数
1.计数法size_t my_strlen(const char* str){ assert(str != NULL);//断言,防止str为空指针 int count = 0; while (*str++) { count++; } return (int)count;}int main(){ char arr[] = "abcdef"; int ret = my_strlen(arr); printf("%d\n", ret); return 0;}2.递归
2022-03-20 22:32:16 69
原创 数据的存储
1.数据类型介绍C语言基本内置类型:char // 字符型 short // 短整型 int // 基本整型 long int // 长整型 long long int // 双长整型 float // 单精度浮点型 double // 双精度浮点型...
2022-03-02 22:57:03 131
原创 【C语言经典例题】—— 三字棋游戏
一、问候很高兴你能看到这篇文章喔,相信喜欢逛博客文章的你一定会学到更多的知识,变得越来越好哦,一起加油哦!二、前言 三字棋是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。三、游戏实现思路1. 利用一个二维数组创建一个3x3的棋盘2. 制作一个菜单,利用do...while语句打印菜单并进行...
2022-01-23 23:31:53 2182
原创 【C语言经典例题】—— 二分查找算法
一、二分查找法1. 前言: 二分查找的前提是数组是有序的,其基本思想是将n个元素分成大致相等的两部分,取a [n/2]与x做比较,如果x=a [n/2],则找到x,算法中止;如果x<a [n/2],则只要在数组a的左半部分继续搜索x,如果x>a [n/2],则只要在数组a的右半部搜索x, 时间复杂度即是while循环的次数。2. 实现:2.1. 一般实现:#include<stdio.h>#include<string.h>int...
2022-01-21 12:51:32 1553
原创 C语言中static和指针的理解
1.static1.1 static修饰局部变量 关键字static表示的是静态的意思,首先呢,我们先来讲一下static修饰局部变量的作用。下面我们来看一下这段代码。//static 修饰局部变量void test(){ int n = 1; n++; printf("%d ", n);}int main(){ int i = 0; while (i < 10) { test(); i++; } return 0;}我们可以思考一下...
2022-01-13 16:26:52 4201
原创 第一篇博文
编程学习自我介绍我是一名大二学生,大一时学的C语言不扎实,现在要学习的编程知识越来越多了,例如数据结构与算法分析、程序设计训练等等,才深深感到自己的C语言基础还是没打牢,趁着这个寒假一定得要把这些知识好好补上去,争取毕业时能够拿到大厂offer,小比特,大梦想!冲冲冲!编程目标目标毫无疑问就是大厂的offer。当然,这不是一蹴而就的,现在先从基础慢慢学起。我给自己的要求就是每天都要有所作为,今天写了多少的代码呀?今天遇到了什么问题呀,又是怎么样解决的呢?今天学到了什么很好的方法或者想到了
2022-01-10 20:50:10 1008 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人