自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 疑难代码理解2

疑难代码理解2

2021-12-13 20:31:25 269

原创 C语言动态内存管理

C语言动态内存管理1.本章重点2.前言1.当前我们知道内存的使用方式1.创建一个变量2.创建一个数组3.提出问题:3.引出第一个问题:为什么存在动态内存分配1.分配涉及到的函数f1.malloc1.本章重点2.前言1.当前我们知道内存的使用方式1.创建一个变量int a=10;//局部变量-栈区int g_a=10;//全局变量—静态区2.创建一个数组int arr[10];3.提出问题:不能控制创建数组的大小。(在C99标准下可以出现:int n;int arr[n];scanf(

2021-12-07 20:15:06 795

原创 通讯录的实现(自定义数据类型)

以三子棋代码展示C语言棋盘代码1.基本构架1.基本构架

2021-11-24 22:13:39 918

原创 自定义数据类型

以三子棋代码展示C语言棋盘代码

2021-11-21 21:10:36 537

原创 C语言结构体

结构体目录 1.结构体类型的声明 2.结构体初始化. 3.结构体成员访问 4结构体传参结构体的基础知识结构的声明目录 1.结构体类型的声明 2.结构体初始化. 3.结构体成员访问 4结构体传参结构体的基础知识 结构体是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明struct tag{ menber-list;//所列值的集合}variable-list;...

2021-10-30 17:11:56 304

原创 C语言字符函数和字符串函数

字符函数和字符串函数前言1.求字符串长度strlen代码示例解释2.长度不受限制的字符串函数1.strcpy2.strcat3.strcmp3.长度受限制的字符串函数1.strncpy2.strncat3.strncmp4.字符串查找1.strstr2.strtok5.错误信息报告6.字符操作7.内存操作函数1.memcpy2.memmove3.memset4.memcmp前言C语言本身没有字符串类型,字符串要么放到字符数组里面,要么就放到一个常量字符串中,常量字符串适用于那些对它不做修改的字符串函数。

2021-10-30 17:08:36 129

原创 疑难代码理解1

疑难代码理解1.sizeof二维数组1.sizeof二维数组main(){ int a[3][4] = { 0 }; //a[0]单独放在sizeof内部,a[0]相当于作为第一行数组的数组名 //sizeof(arr[0])计算的是第一行的大小 printf("%d\n", sizeof(a[0])); //a[0]没有单独放在sizeof内部,a[0]表示二维数组第一行第一个元素的地址 //a[0]+1表示第一行第二个元素的地址 printf("%d\n", sizeof(a[0]

2021-10-05 14:33:44 157

原创 C语言库函数使用说明(含操作符)

​C语言库函数说明前言:例子1:例子2:假设一:如果我们输入123456敲回车,就没有getchar函数的执行过程,则结果为:假设二:加入getchar()后当我们输入123456 (空格)ABCD,则出现结果为:补充一个问题:前言:1.任何一个字符存储的时候在内存里存储的是它的ascii码值(整数int类型)。2.照着文档写函数3.库函数,自定义函数(有函数名,返回值类型,函数参数)1.getchar,putchar函数例子1:int main(){ int ch = getchar(

2021-09-11 12:49:20 1165

原创 C语言扫雷

C语言扫雷详解编码的大致思路头文件(扫雷game.h)(在这里调整变量大小可以调整雷的数量和棋盘的大小)源文件(扫雷game.c)主文件(1.c)说明:我想谈一下在game.c文件中递归函数的创作过程。编码的大致思路宏观思路:解读,一个二维数组对应一个棋盘,有两个棋盘(一个为玩家棋盘show[ROWS][COLS],一个为后台操作棋盘char mine[ROWS][COLS]),先去填这个棋盘(初始化,后台棋盘初始字符’0’,方便后续字符相减计算),打印玩家棋盘,写打印函数(1.通用性,本质上就是变化实

2021-09-06 21:58:52 100

原创 c语言三子棋代码

以三子棋代码展示C语言棋盘代码三子棋<1>.头文件(game.h)<2>源文件(game.h)<3>主文件(1.c)三子棋<1>.头文件(game.h)#define ROW 3#define COL 3//此处用define定义变量不需要加分号‘;’#include<stdio.h>#include<time.h>#include<stdlib.h>//函数声明void Initboard(char b

2021-09-04 16:24:17 261

原创 C语言自定义函数使用

1.自定义函数(有函数名,返回值类型,函数参数)2.函数的组成ret_type fun_name(paral,*)( statement;)ret_type返回类型fun_name函数名paral 函数参数int Add(int x,int y)//第一个int是返回类型{ //Add是函数名 int z=0; //int x,int y是函数参数 z=x+y; //{ }里面

2021-08-26 23:42:54 5499

原创 C语言初学之函数逻辑分析

Function one:1!+2!+3!+......+n!(累乘写法)分析:1.(第一个的分析主体是【1!+2!+3!+......+n!】)n作为一个变量,由这个可定第一个for循环的初始赋值a=1,及范围a<n,及执行语句a++2.(第二个的分析主体是【a!】)n!=1*2*3*...*n,i可以作为一个变量,由这个可定第二个for循环的初始赋值i=1,及范围i<n,及执行语句i++3.由一:for(a=1;a<=n;a++){} 由二:for (i=1;i&l..

2021-08-25 13:34:09 305

原创 C语言中分支循环

1.基本格式:swich(整形表达式) { } switch,case循环中break作用跳出swich{ }

2021-08-24 11:50:01 226

原创 C语言编译基本设置

1.数字行号:https://zhuanlan.zhihu.com/p/400751713

2021-08-17 17:40:22 386

原创 自己看码源1

1.字符串同时向中间靠拢

2021-08-17 16:33:49 368

原创 c语言错误改动1(类数学二分法找数)

int main(){ int arr[] = {1,2,3,4,5,6,7,8,9,10}; int k = 10; int sz = sizeof(arr)/sizeof(arr[1]); int left = 0; int right = sz-1; //int mid = (left + right)/2; while (left <= right) { int mid = (left + right) / 2;...

2021-08-17 14:41:17 168

以三子棋为例展示棋盘代码

以三子棋为例展示棋盘代码

2021-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除