平生的c语言货架
文章平均质量分 78
本货架用于c语言的学习
平 生
眼有星辰大海 胸有丘壑万千 心有繁花似锦
展开
-
C语言--14.指针
在我们整个C语言的学习中,有一个最重要的概念,相信大家都已经有所耳闻,便是指针,在本章我们将详细对指针进行一个介绍,帮助大家了解,认识什么是指针,让我们一起开启对于指针的学习吧!在本章中,我们会回答指针的如下问题1. 指针是什么 2. 指针和指针类型 3. 野指针 4. 指针运算 5. 指针和数组 6. 二级指针 7. 指针数组指针是什么在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向 (points to)存在电脑存.原创 2021-07-17 20:03:08 · 259 阅读 · 0 评论 -
C语言--13.操作符详解
在我们c语言中,有各式各样的操作符,这些操作符完成了我们对于数据的各种处理,所以它们在我们c语言中是必不可少的,加下来就让我们一起来认识一下着各式各样的操作符吧在我们这一章中主要会介绍下列操作符与问题算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员表达式求值算术操作符首先我们来介绍我们最熟悉的算术操作符,这些曹、从小到大耳濡目染的操作符+ - *...原创 2021-06-06 17:46:57 · 1702 阅读 · 0 评论 -
C语言--12.扫雷游戏练习
在上一章中,我们对三子棋进行了细致的分析与实现,这一章中,我们将完成另一个小游戏---就是我们耳熟能详的扫雷,那么就让我们开始设计这个小时候的游戏吧扫雷小游戏基本逻辑扫雷小游戏我们同样利用键盘来进行操作,这里先把扫雷游戏的基本逻辑进行阐述,大家在之前玩的时候,首先会有一个大面板,面板上会有许多的小格子,小格子不确定有没有地雷,需要玩家去点击进行探测,如果探测踩到地雷了,那么就游戏结束,如果没有踩到地雷,便会在点击的那么格子中显示除它之外周围8个格子中地雷的个数,那么这时候便会有一个问题,就是当我原创 2021-05-31 16:02:24 · 450 阅读 · 1 评论 -
C语言--11.三子棋练习
我们的C语言已经了解了数组的基础知识,下面我们将进行两个小项目,三子棋与扫雷,来对我们的数组与前面所学的知识做一个小的综合复习,加深印象三子棋小游戏在我们编写小游戏之前,我们首先需要对这个小游戏进行一个整体的框架性认识;首先:大家应该都玩过三子棋,在九宫格中先完成三子连珠的那一方取得胜利,而今天,我们对三子棋进行两个模式的完成,人机对战or双人对战,因为我们还未接触到鼠标windows图形编程方面的知识,所以我们使用键盘对于小游戏进行操作三子棋小游戏设计流程(自顶而下的设计方式):基础准原创 2021-05-31 11:25:02 · 305 阅读 · 1 评论 -
C语言--10.数组
在C语言中,数组,是一个很重要的概念,严格来讲数组属于一种数据结构,数组是一系列相同类型数据的集合,在本章中,我们会深入介绍数组,一起来了解下数组的使用细节,内存布局等在本章中,我们将回答数组的以下问题:1. 一维数组的创建和初始化 2. 一维数组的使用 3. 一维数组在内存中的存储 4. 二维数组的创建和初始化 5. 二维数组的使用 6. 二维数组在内存中的存储 7. 数组作为函数参数 一维数组的创建和初始化type_t arr_name [con...原创 2021-05-28 18:27:45 · 1187 阅读 · 1 评论 -
C语言--9.函数的递归
在C语言中,对于一个函数而言,最大的特征就是可以调用别人,或者被别人调用,从而实现函数,那么我们来思考一个问题,函数可以被自己调用吗?答案是可以的,一个函数对于自己的调用,这就被称为函数的递归,是一种算法的思想,那么就让我们一起来认识一下函数的递归吧!函数的递归什么是递归? 程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应 用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复 杂的问题层层转化为一个与原原创 2021-05-27 14:59:06 · 276 阅读 · 0 评论 -
C语言--8.函数
在C语言中,我们拥有很重要的一个概念叫做函数的概念,在这一节中,我们将对函数有一个系统性的认识,了解函数的大致逻辑,如何使用等问题,让我们一起来了解下C语言中及其重要的概念,函数吧!在这一章中我们主要目的是回答以下问题:1. 函数是什么 2. 库函数 3. 自定义函数 4. 函数参数 5. 函数调用 6. 函数的嵌套调用和链式访问 7. 函数的声明和定义函数是什么数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序 在计算机科学原创 2021-05-26 20:12:26 · 283 阅读 · 0 评论 -
C语言--7.printf与scanf剖析
在C语言中,我们拥有一个很重要的概念叫做IO输入输出流,input和output,其主要是依靠printf与scanf,getchar(),putchar()等来实现让我们一起来了解一下这些函数吧在我们硬件角度来看,printf与putchar()是将数据从内存中显示到显示器中,scanf与getchar()是将键盘中的数据输入到内存中程序运行前,默认会打开三个设备,分别为:键盘(标准输入),显示器(标准输出),显示器(标准错误)所以我们可以认为scanf函数是从标准输入中读取数据,prin原创 2021-05-25 11:26:49 · 251 阅读 · 0 评论 -
C语言--5.分支语句
在编程语言,也包括C语言中,分支语句,也被叫做选择语句是必不可少的,这种语句是为了解决用户在程序选择上的问题而出现的让我们一起来认识一下在C语言中,分支语句的种种细节吧!分支语句分支语句主要可以被分为if语句与switch语句,他们功能相同,在使用条件上稍有不同if语句if语句的主要形式有两种,分为单分支和多分支单分支:if(表达式) 语句;if(表达式) 语句1;else 语句2;多分支:if(表达式1) 语句1;els...原创 2021-05-22 17:24:11 · 316 阅读 · 0 评论 -
C语言--6.循环语句以及break与continue
在c语言中具有三种循环语句,循环语句的存在可以大大降低我们编程的复杂性,三种循环语句用以应对不同的情况,但也是大同小异下面来让我们 一起了解一下C语言中的for,while,do while三种循环语句吧!首先明确的一点是:任何一个正常的循环语句(死循环除外)都具有1.条件初始化 2.条件判定 3.条件更新while循环while循环的使用方式:当while(条件)内中的条件满足时,将会重复不断地执行while语句,直到(条件)不满足条件,才退出循环//while 语法结构while原创 2021-05-22 20:37:30 · 199 阅读 · 0 评论 -
C语言--4.typedef,static,extern三个关键字
在C语言中,我们会学到一些内置的关键字,这些关键字在c语言中具有特殊意义,尽量不用来做变量名下面我们来介绍一下C语言中32个关键字,着重介绍3个重要的关键字,让我们一起来了解下他们吧!c语言中一共具有32个关键字:autobreak case char const continue default do double else enum extern float for goto if int...原创 2021-05-22 12:52:17 · 267 阅读 · 0 评论 -
C语言--3.字符串+转义字符+注释
在c语言中我们会学习到字符串,转义字符以及注释。让我们一起来了解下这三个基础概念吧!字符与字符串:字符:‘a’(单引号括出来的)字符串:“abcd”(双引号括出来的)使用字符串的两种方法:1. char*s="abcd";2.char str []="abcd";一个关键概念:c语言中所有的字符串最终都是以‘/0’作为字符互传结束的标记int main(){ "a";//2(字符串a占用2个字节) 'a';//1(字符a占用1个字节) int num.原创 2021-05-21 21:13:44 · 342 阅读 · 0 评论 -
C语言--2.变量与常量
c语言中会有常量与变量这两种用于使用的量。让我们来具体了解一下这两种量的使用吧!常量:指的是不变的值,在c语言中习惯定义成常量常量的分类:1.字面常量2.const修饰的常变量 被const修饰的变量不可直接被修改,该变量只有在初始化时才能被赋值 const int a=10;/int const a=10;3.#define定义的标识符常量(宏定义)#define MAX 13144.枚举常量 enum COLOR{RED,BLUE,YELLOW...}变量...原创 2021-05-21 19:51:51 · 136 阅读 · 0 评论 -
C语言--1.数据类型
每个语言中都会有不同的数据类型,那么c语言中存在的基本数据类型都有哪些呢?让我们一起来了解一下这些基础的数据类型吧!c语言中内置的数据类型只有以下6种char //字符数据类型(本质还为整型)short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数 sizeof()关键字:用以测...原创 2021-05-21 19:02:31 · 98 阅读 · 0 评论