- 博客(17)
- 收藏
- 关注
原创 memmove的使用与模拟实现
void * memmove ( void * destination, const void * source, size_t num );
2022-03-15 12:40:33 200
原创 memcpy的使用与模式实现
void * memcpy ( void * destination, const void * source, size_t num );目录使用模拟实现注意事项复制内存块,将num字节值从源指向的位置直接复制到目标所指向的内存块。(strcpy只能针对字符串)使用#include<stdlib.h>#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 };...
2022-03-15 11:47:25 976
原创 strstr的使用与模拟实现
char* strstr(const char* str1, const char* str2);strstr库函数使用功能返回指向 str1 中第一次出现的 str2 的指针,如果 str2 不是 str1 的一部分,则返回空指针。int main(){ char str[] = "This is a simple string"; char arr[] = "simple"; char* ret = strstr(str, arr); printf("%s", ret);.
2022-03-15 09:12:32 431
原创 strcmp的使用与模拟实现
int strcmp ( const char * str1, const char * str2 );目录标准规定strcmp的使用strcmp的模拟实现标准规定1、第一个字符串大于第二个字符串,则返回大于0的数字2、第一个字符串等于第二个字符串,则返回03、第一个字符串小于第二个字符串,则返回小于0的数字strcmp的使用int main(){ char arr[] = "hello"; char str[] = "word"; if (strcmp(a
2022-03-08 18:48:23 233
原创 strcat的使用与模拟实现
char * strcat ( char * destination, const char * source );目录strcat的使用strcat的模拟实现使用stract需要注意1、源字符串必须以 '\0' 结束。2、目标空间必须有足够的大,能容纳下源字符串的内容。3、目标空间必须可修改。strcat的使用#include <stdio.h>#include <string.h>int main(){ char arr[20]
2022-03-08 18:16:00 159
原创 strcpy的使用与模拟实现
char * strcpy ( char * destination, const char * source );目录注意事项strcpy的使用strcpy的模拟实现注意事项strcpy的使用需要注意:1、源字符串必须以 '\0' 结束。2、会将源字符串中的 '\0' 拷贝到目标空间。例如#include <stdio.h>#include <string.h>int main(){ char arr[] = "hello";.
2022-03-08 17:39:16 99
原创 strlen的使用与模拟实现
size_t strlen ( const char * str );目录strlen的使用strlen的模拟实现strlen的使用使用strlen需要注意的有以下几点:1、字符串已经 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包 含 '\0' )。2、参数指向的字符串必须要以 '\0' 结束。3、注意函数的返回值为size_t,是无符号的int main(){ char arr[] = "hello"; in
2022-03-08 16:56:06 85
原创 数据的存储
目录一、整形在内存中的存储1.数据类型2.原码、反码、补码3.大小端介绍二、浮点型在内存中的存储1.举例一、整形在内存中的存储1.数据类型常见的数据类型有一下几个定义无符号类型的数据需要在前面加上unsigend例如 unsigend int a=0;有符号则是sigend,例如 sigend int a=10;可以直接写成int a=10;需要注意的是char 不等于 sigend charchar到底是unsigend还是sig...
2021-11-27 15:40:30 609
原创 求二进制中1的个数
方法1、在电脑内存中存放的数据是二进制存放的,我们可以观察二级制的特点通过观察一些数的二进制我们可已看出一个偶数的最后一个二进制位是0,奇数的最后一个二进制位是1;利用这个特性我们得到二进制中1的个数。其中unsigned int 可以很好的解决求负数的问题。int is_number_of_1(unsigned int x){ int count = 0; while (x) { //第一种方法 //6 //00000000 00000000 00000000 .
2021-11-25 12:13:52 128 1
原创 初学者的扫雷小游戏
一、游戏介绍扫雷是一款十分有趣的游戏,能锻炼思维,打发时间。首先想要写出这样的一个扫雷游戏,我们得先清楚他的规则:1.游戏规则很简单,点击方格,如果是地雷,游戏失败,找到所有地雷游戏胜利2.只要点开一个区域,就可以正式开始了。3.根据现有情况,判断出一定有雷的位置4.最终找出所有雷就拿最基础的9x9格子举例:当你点开一个格子的时候,里面会随机出现一个数字,而这个数字代表了该格子周围有多少颗炸弹,需要玩家有很强的逻辑推理能力,没错,你要推理出炸弹在哪里并避开它,每个难度下的炸弹
2021-11-17 13:28:06 2609 1
原创 初学者的三子棋游戏
摘要:每个人都有一个设计游戏的梦想,都玩过王者农药,cf等游戏,对之充满好奇,他是怎末可以将代码写到这种呢。一、设计游戏1.游戏的基本流程首先一个代码的执行要现有main()函数2.打印游戏菜单可以通过写函数的方法来时主函数变得简洁一些,写一个test()函数用来打印菜单,可以采用do—while循环来写,这样写可以先打印菜单,再判断玩家是否进行游戏。创建一个整型变量,利用switch语句来判断是否进行下一步。void test(){ int input = 0; do
2021-11-11 11:33:34 2572 1
原创 数组的应用
摘要数组的定义:数组(Array)是有序的元素序列。[1]若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。[1]这些有序排列的同类数据元素的集合称为数组。简洁的说:数组是一组元素类型相同的集合。数组也分为一维数组和二维数组,当然也有三维、四维数组等等,目录摘要...
2021-11-07 16:42:15 1010
原创 C语言函数应用
学会正确使用函数函数是什么?首先我们会想到数学中 y=f(x)这样的函数。在C语言里也正式的函数定义:在维基百科中对函数的定义是:子程序在计算机科学中,子程序是一个大型程序中的部分代码,有一个或多个语句块组成。他负责成某项特定任务,相较于其他代码具有相对的独立性。其中函数在设计是要保持————高内聚低耦合。(简单地说就是要保持写出的函数是独立的,可以独立将任务完成,不需要跟其他的函数有连续)系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如..
2021-11-06 16:46:08 1862
原创 c语言牛客网基础题解
2的n次方计算_牛客题霸_牛客网 (nowcoder.com)关于这道题最直接的想法便是直接求2的n次方,该如何实现呢?第一种方法:这里我们便需要了解#include<math.h>库函数中的一个函数pow(x,y),他的意思便是x的y次方知道了这个这道题是不是就很简单了。(一定要引头文件)#include<math.h>像这样我们便可以快速的出2的n次方的答案,例如当n=10时第二中方法利用内存中存储的数字为2进制解题先为大家解答一下EOFEOF..
2021-10-22 20:48:50 233 1
原创 新的的征程——程序猿
我是一名在校大学生,谈一下自己的目标和对未来的看法吧。前言作为一名大一新生,我前方要走的路还有很长,时间不等人,要想在c语言方面走的更远还需要长期的努力。给大家一句话:做任何事有始才有终,不去试试怎末知道自己不行呢。目录前言 一、c语言是什么呢?二、IT行业的前景三、如何学好编程总结一、c语言是什么呢?c语言是一门计算机语言,是人与计算机之间的语言二、IT行业的前景从计算机诞生以来,这门行业就在不断发展,从最早的计算机(ENIAC)到现在的...
2021-10-16 12:13:18 156 9
原创 求字符长度那点事
在C语言中有sizeof和strlen两个函数求字符数组的长度,那么先来去分两者的区别sizeof(并不是函数哦)单目运算符,当操作数是数据类型时,使用该运算符可与i球的该数据类型的存储字节数例如这里创建一个整形a,求得他的字符长度为4。这里我们可以看出每个数据类型的字节数。strlen(strlen 是一个函数)首先要引头文件#include<string.h> 用来进行函数的调用...
2021-10-12 18:14:28 318 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人