自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 手把手教你实现简单三子棋

三子棋我们分以下三个文件来实现三子棋:test.c - 主函数 - 设计整个游戏过程游戏的逻辑game.c - 函数的实现game.h - 函数的声明我们先来看一看成品首先我们打印一个菜单,让玩家选择,选择后会出现棋盘界面,然后让玩家输入坐标下棋。然后玩家输入坐标,之后实现玩家走和电脑走,直到一方获得胜利,游戏结束。首先讲一讲我们整体的思路框架,我们设计这个游戏,让玩家想玩的时候可以一直玩,所以我们采用do…while循环语句,然后打印菜单,写一个菜单函数,让玩家进行选择,这里我们

2021-04-25 22:30:13 761

原创 C语言数组详解笔记

数组一组相同类型元素的集合目录1.一维数组的创建和初始化2.一维数组的使用3.一维数组在内存中的存储4.二维数组的创建和初始化5.二维数组的使用6.二维数组在内存中的存储7.数组作为函数参数一维数组的创建和初始化数组的创建type_t arr_name [const n]//数组类型 名字 数量int main(){ int arr[8];//创建了8个整形类型的数组,数组名字叫arr return 0;}注意[]里面必须是常量表达式C9

2021-04-24 18:05:51 507

原创 史上最全C语言函数详解笔记

函数目录函数是什么库函数自定义函数函数参数函数调用函数的嵌套调用和链式访问函数的声明和定义函数递归1.函数是什么数学里的函数f(x)=2*x+1但是C语言中的函数是什么样的呢?在维基百科中的定义为子程序。在计算机科学中,子程序,是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。C语言中函数的分类1.库函数2.自定

2021-04-18 17:46:41 10113 8

原创 求解素数各种方法,代码优化,求最大公约数以及判断闰年的详解笔记

求两个数的最大公约数方法一:#include<stdio.h>int main(){ int m=0; int n=0; printf("请输入两个数:\n"); scanf("%d %d",&m,&n); int min=0;//m和n中的较小值 if(m>n) { min=n; } else { min=m; } while(1)

2021-04-14 20:39:17 744 2

原创 C语言goto语句详解

goto语句我们先看一个代码:int main(){ flag: printf("hehe\n"); printf("haha\n"); goto flag; return 0;}这段代码我们会死循环的一直打印hehe haha,当程序看到flag:时,他不管,直接往下走,到达goto flag时,他又回到第三行代码,就这样一直循环。C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。从理论上 goto语句是没有必要的,实践中没有go

2021-04-14 15:37:16 8814 7

原创 C语言循环语句笔记详解以及练习-折半查找算法、猜数字游戏

for循环在while循环中打印1-10,代码如下int main(){ int i = 1;//初始化 while(i <= 10)//判断部分 { printf("%d",i); i++;//调整部分 } return 0;}while循环中的初始化部分与判断部分和调整部分相离太远,而在for循环中语法如下:语法for(表达式1;表达式2;表达式3){ 循环语句;}表达式1为初始化部分;表达式2

2021-04-12 10:24:48 2462 3

原创 C语言分支语句和循环语句笔记详解

分支语句和循环语句什么是语句?C语言中由一个分号;隔开的就是一条语句。比如:int main(){ int a=10; 10; ;//空语句 return 0;}C语言是结构化的程序设计语言1.顺序结构2.选择结构3.循环结构顺序结构就是从头到尾顺序执行,这里着重讲解选择和循环分支语句(选择结构)if语句如果你好好学习,校招时拿号offer,不好好学习,回家种红薯这就是选择。那if语句的语法结构是怎么样的呢?不得不提到一个问题,C语言是如何表

2021-04-09 23:40:22 1276 1

原创 C语言有关指针的详解笔记

指针1.指针是什么2.指针和指针类型3.野指针4.指针运算5. 指针和数组6.二级指针7.指针数组1.指针是什么在计算机科学中,指针是编程语言中的一个对象,利用地址,他的值直接指向存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为"指针"。意思是通过它能找到以它为地址的内存单元。内存如何使用内存呢?生活中,房子对应编号,编号-就为地址,将内存单元划分为一个一个格子,给每个格子编号1.一个内存单元该是多大的空间?

2021-04-08 23:05:13 1517 2

原创 初识C语言#define、指针、结构体

#define 定义常量和宏define是一个预处理指令。在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。在C或C++语言中,“宏”分为有参数和无参数两种。//1.define定义符号#define MAX 1000int main(){ printf("%d"

2021-04-06 22:40:29 1565

原创 C语言初学数组、操作符以及常见关键字详解笔记

数组一组数的意思c语言中给数组的定义:一组相同类型元素的集合int main(){ int arr[10]={1,2,3,4,5,6,7,8,9,10};//arr为数组名,int为元素类型 int arr1[10]={1,2,3,4,5}//初始化数组arr1的前5个元素为1,2,3,4,5,剩下的五个元素默认都为0 return 0;}如图在内存中找了连续的空间,名字为arr,下面对应的元素的下标。int main(){ int arr[10]={1,2,3,4

2021-04-05 23:01:49 1757 1

原创 VS编译器scanf安全报错问题解决方法

Visual Studio 编译器scanf安全报错问题相信大家初入编程,会遇到如下图的报错问题,今天给大家分享解决这个问题的方法。方法一:将scanf改为scanf_s话不多说,先说说scanf与scanf_s的区别。scanf()函数是标准C中提供的标准输入函数,用以用户输入数据scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,必须提供一个数字以表明最多读取多少位字符。sc

2021-04-05 11:51:23 1246

原创 C语言有关变量、常量、字符串、转义字符、注释的学习笔记

变量的作用域和生命周期//作用域和生命周期//局部变量的作用域:就是变量所在的局部范围//全局变量的作用域:整个工程int main(){ printf("hehe\n"); { int a=10; printf("a=%d\n",a);//可以打印 } printf("a=%d\n",a);//报错,无法打印 return 0;}生命周期变量的生命周期:变量的创建和销毁之间的时间段局部变量的生命

2021-04-02 22:44:45 1090

原创 编程初学者的一些学习干货笔记

1、初学者的编程之路写博客–是一件慢的事情,要坚持博客的重要性:(1)自己写博客,对所学知识的总结。(2)文章-技术文章,技术学习的理解,讲解心得。(3)记录学习的一个过程和心得。(4)说明你是一个愿意分享的人CSDN,国内:码云:https://gitee.com/国外:github:https://github.com/(建议初学者从开始养成写博客,码云或者github的好习惯)这些为大公司喜欢的东西网站-用来托管代码代码-上传到github/码云上创建的仓库中码云/githu

2021-04-01 17:01:26 1554 3

原创 2021-04-01

在充满知识的博客里启航加入CSDN,就此开启了我的博客之旅,学习编程之路还很长,我现在是一名在校大学生,专业是信息与计算科学,希望加入博客能够学习到更多的知识,也将自己所学到的知识分享给这个平台,让大家可以互相学习, 在学习编程同时能够感受到编程之美,完成一个自己设立的小目标时,会有自豪感,去感受编程之美,找到一份好工作,这一直是我学习的动力 ,学习编程是一场持久战,需要我们每个人去坚持,我想通过博客以及Github,码云等交流社区展开自己的编程学习,将自己的学习笔记进行总结分享在平台上,学习完一门学科,

2021-04-01 13:16:47 1565 10

空空如也

空空如也

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

TA关注的人

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