C语言学习
文章平均质量分 61
C语言学习
୧⍤⃝ GGBond
梦想犹如星辰,可望而不可及!
展开
-
VS2019中字符串函数的使用
文章目录前言strlenstrcpy总结前言从开始学C到现在,一直觉得字符串的处理是最难的,尤其是记不住string.h这个头文件里字符串的处理函数,而且我用的又是VS2019,有些字符串处理函数还和平时用法不一样,所以就在这里总结了下在VS2019中字符串函数的用法。strlensize_t strlen( const char* str)功能:计算字符串长度返回值:字符串的长度,类型为size_t,说明符为%zu·size_t,可以理解为无符号长整形,即%lustrcpyc.原创 2020-11-17 19:58:29 · 7029 阅读 · 4 评论 -
单链表之链表的创建与输出
文章目录一、链表是什么?二、使用步骤1.定义结构体类型2.创建及输出动态单链表1.尾插法无头单链表❤2.尾插法有头单链表3.头插法无头单链表4.头插法有头单链表一、链表是什么?官方解释:链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。二、使用步骤1.定义结构体类型代码如下:struct node{ int num; struct node* next;};2.创建及原创 2020-11-16 20:47:56 · 2311 阅读 · 1 评论 -
倒计时!GGBond版
闲来无事做了个倒计时????直接上代码:#include <stdio.h>#include <stdlib.h>#include <Windows.h>int main(){ int n; scanf_s("%d", &n); int h, m, s; while (n > 0) { system("cls"); h = n / 3600; m = (n - h * 3600) / 60; s = n % 60;原创 2020-11-16 20:24:02 · 322 阅读 · 0 评论 -
位运算总结之GGBond版
文章目录一、位运算1.按位与(&)2.按位或运算符(|)3.按位异或运算符(^)4.求反运算(~)5.左移运算(<<)6.右移运算(>>)一、位运算1.按位与(&)按位与运算符(&)是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0 。参与运算的数以补码方式出现。例如:3&2可写算式如下:00000011(3的二进制补码)&00000010(2的二进制补码)=0000001.原创 2020-11-08 09:14:07 · 936 阅读 · 0 评论 -
二分查找法之GGBond版
文章目录一、什么是二分查找法?二、使用思路题目:利用二分查找法,查找一个有序整数数组中的目标值的下标。一、什么是二分查找法?二分查找法又称折半查找法,是一种在有序整数数组中查找目的元素的一种方法。二、使用思路1.找到左值head和右值end2.中值middle=(head+end)/23.如果中值等于目标值则直接输出答案,否则判断目标值在左域还是右域(因为是有序数组,所以通过大小就可以判断啦)4.若目标值在左域(右域),只需将右值(左值)替换为中值,继续进行相同操作即可。代码如下:#.原创 2020-11-04 16:13:54 · 910 阅读 · 0 评论 -
四大排序算法之GGBond版
文章目录前言一、排序算法是什么?二、使用步骤1.引入库2.读入数据总结前言上了大学后,发现排序算法随处可见,只要是考C语言的,总会让你写几个排序算法。为了加深我的记忆以及对排序算法的理解,我整理了4种最容易理解的排序算法一、排序算法是什么?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warni原创 2020-11-04 15:06:27 · 1897 阅读 · 0 评论