![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
*^O^*—*^O^*
这个作者很懒,什么都没留下…
展开
-
数组中找到只出现一次的两个数 strncat strncpy atoi
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、找单身狗二、模拟实现strncat三、模拟实现strncpy四、模拟实现atoi一、找单身狗一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。编写一个函数找出这两个只出现一次的数字。#include<stdio.h>//一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。//编写一个函数找出这两个只出现一次的数字。int * findonly(int arr[], int n){原创 2020-12-05 13:52:43 · 160 阅读 · 0 评论 -
结构体 枚举 联合,大小计算
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、结构体计算结构体的大小位段二、枚举三、联合联合的特点联合大小的计算一、结构体结构体的声明;结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同的类型的变量struct Stu{ char name[20];//名字 int age;//年龄 char sex[5];//性别 char id[20];//学号};//分号不能丢结构的自引用typedef struct Node{ int d原创 2020-11-26 16:19:20 · 217 阅读 · 0 评论 -
C语言 存储
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言数据类型详细介绍 整形在内存中的存储:原码,反码,补码 大小端字节码介绍及判断 浮点型在内存中存储解析提示:以下是本篇文章正文内容,下面案例可供参考一、数据类型介绍char //字符数据类型short //短整型int //整形long ...原创 2020-11-24 21:08:43 · 235 阅读 · 0 评论 -
字符函数和字符串函数 strcpy strcmp strstr memmove
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、strlen二、strcpy三、strcmp四、strcat五、strstr六、memmove总结前言C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串中或者字符数组中。 字符串常量 适用于那些对它不做修改的字符串函数.一、strlen函数返回的是在字符串中’\0’前面出现的字符个数,参数指向的字符串必须以’\0’结束。下面是模拟实现:#include<std原创 2020-11-23 22:43:57 · 166 阅读 · 0 评论 -
汉诺塔,简易理解
汉诺塔问题一块板上有三根针,A,B,C。A 针上套有 64 个大小不等的圆盘,大的在下,小的在上。有一个老和尚要把这 64 个圆盘从 A 针移动 C 针上,每次只能移动一个圆盘,移动可以借助 B 针进行。但在任何时候,任何针上的圆盘都必须保持大盘在下,小盘在上。求移动的步骤。解题思路这样首先,老和尚这样想一下,要是有人能有帮我把上面63个盘子从一座移到另一座,问题也就解决了,老和尚此时只需要做的是:命令第二个和尚将63个盘子从A移到B自己将最底下的一个盘子从A移到C再命令第二个和尚把63个盘子原创 2020-11-21 18:38:50 · 180 阅读 · 0 评论 -
人工智障三子棋
简易版三子棋三子棋原理比较简单,类似于我们常玩的五子棋,但是只要三个相同符号连在一起就可以获得胜利,由于只有9个位置,所以先手下的人有很大机率获得胜利,下面的代码就是以自己先手和电脑进行下三子棋,由于比较简易嘛,电脑就采用的是随机数的方式进行下棋,代码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include <time.h>#include <windows原创 2020-11-21 11:28:02 · 151 阅读 · 0 评论 -
左旋字符串K个字符
实现一个函数,可以左旋字符串中的k个字符。例如:ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB思路就是把字符串复制一遍,就有两个一模一样的连续字符串,无论左旋多少个,都属于复制过后的这个字符串里面的一部分,所以只需要截取出来就好了。//实现一个函数,可以左旋字符串中的k个字符。#include<stdio.h>void Rotateleft(char* src, int n,int i){ char tmp[256] = { 0 }; char s[256]原创 2020-11-18 20:41:12 · 221 阅读 · 0 评论 -
C语言初阶 字符串逆序 冒泡排序 二进制打印奇数偶数位
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、函数1. 库函数2. 自定义函数3.实参与形参4.嵌套调用和递归函数二、数组三、指针1.指针和指针类型2.指针运算3.指针数组总结前言C语言最主要的的就是函数,数组,指针,其中指针是C语言最核心的东西,对于新手也是最不友好的东西,我第一次学习,也觉得指针比较难,能避免使用,就几乎不用。一、函数C语言中函数的分类:1. 库函数库函数就是已经编译好的函数,我们只需要调用就可以,但是库函数在使用时,必须包含#incl原创 2020-11-12 21:59:09 · 392 阅读 · 0 评论 -
C语言学习初阶 二分查找 水仙花数 打印菱形
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、C语言最简单开始1. 数据类型2. 变量,常量3. 字符串+转义字符4. 选择与循环语句二、典型的题总结前言对于一个重新学习C语言这门课的学生来说,我想在这里写一些重要的笔记,比较难懂的例题(当然,只针对于我个人来说),大家也都可以参考。一、C语言最简单开始1. 数据类型char原创 2020-11-12 16:29:41 · 273 阅读 · 0 评论