C语言知识
文章平均质量分 92
小周ZC
行之以实,持之以久!
展开
-
练手项目层初阶1—《详解静态版本——通讯录管理系统》
俗话说:“学以致用!”,前面描述了C语言的各种知识,接下来,我们就运用所学,自己写一个练手项目——《静态通讯录管理系统》原创 2024-04-04 10:25:37 · 967 阅读 · 1 评论 -
C语言100多行扫雷游戏详解
此次的扫雷游戏是最简单的等级——【9*9雷盘埋10个雷玩家在玩扫雷游戏的时候,会根据输入的坐标进行扫雷。雷用字符‘1’表示,不是雷的用字符‘0’表示。当输入下标,扫到雷之后会被提示踩雷,结束游戏,并展示所有雷的信息。若没踩到雷,会在棋盘上打印出该位置周围8个位置有几个雷,就会继续输入坐标,直到把雷全部找出,才赢。接下来,我来简单说说扫雷的整个框架👇👇👇👇👇。以上是整个游戏代码,通过简单的扫雷游戏,可以加深对数组、函数、游戏设计思路的理解和使用。如果代码和描述有误的地方,请各位大佬指正。原创 2024-02-03 19:14:03 · 847 阅读 · 1 评论 -
练手项目层高阶3—《详解文件版本——通讯录管理系统》
我们前面写的两种方法(静态和动态),唯一缺点就是每次运行都要输入新的数据,很麻烦,也就是说写入的数据无法长久保存,代码运行结束后就立即释放了。所以,接下来就用文件操作的知识点,把写入的数据导入到文件中去。原创 2024-04-06 19:35:31 · 595 阅读 · 1 评论 -
练手项目层中阶2—《详解动态版本——通讯录管理系统》
第一个版本是静态的通讯录,就是用的结构体数组来存储的信息,这样会导致空间不够或者浪费的缺点;因此动态版本就解决这样的问题,减少此情况的发生。接下来讲解中阶版本的练手小项目——《动态通讯录管理系统》原创 2024-04-06 10:57:30 · 655 阅读 · 1 评论 -
平地起C楼—第四层《C语言数组》
欢迎来到C语言数组内容章节,通过前面三层的了解,我们知道了C语言中各种数据类型关键字、以及结构化语句的了解,通过了解各种数据类型创建不同类型的变量来表示生活中的数据,但是现在我们想一下表示1000个生活中的数据(比如1000种物品的价格),我们还是用1000个不同的变量名来存储它吗?写1000次吗?😵😵😵😵显然不可能吧,这样的效率惨不忍睹啊。要把这一组数据存起来,就得用到这一章节的数组了。原创 2024-03-03 12:47:16 · 1312 阅读 · 0 评论 -
平地起C楼—第六层《各种指针汇总—贰》
🎉✨欢迎来到指针汇总章节!相信各位都听说各种指针名字吧!比如:一级指针、二级指针、数组指针、函数指针。以及名字反过来又不一样的指针数组、函数指针数组等。看到这些感觉头脑都晕了😵😵,接下来慢慢梳理一下这些各种指针的定义和用法。👇👇👇👇一级指针,也叫做普通指针。它是用来存放各种数据类型变量的地址的。但是一级指针和普通类型变量的定义也有些许区别,并且含义不一样。指针嘛,在前面章节讲到指针即地址,指针变量就是专门用来存储地址。int a=10;原创 2024-03-10 15:02:59 · 772 阅读 · 1 评论 -
平地起C楼—第二层《C语言数据类型》
通过上一层对C语言进行简单的概述,描述了C语言的基本语句和各种关键字。相信小伙伴们对C语言有了大致的了解。那么接下来说一说C语言的各种数据类型,以及C语言中变量的定义等知识点。👇👇👇在C语言当中啊,为我们提供了很多种数据类型,可以用来表示生活中的各种数据。下面我们来盘点一下C语言中数据类型的分类吧!👀👀👀对于bool类型,在C 语⾔原来并没有为布尔值单独设置⼀个类型,⽽是使⽤整数 0 表⽰假,⾮零值表⽰真。在之后的 C99 中才引⼊了布尔类型,专⻔表⽰真假的。sizeof是⼀个关键字,也是操作符。原创 2024-02-28 22:40:54 · 895 阅读 · 1 评论 -
平地起C楼—第五层《你好!指针理解—壹》
欢迎来到C语言指针讲解部分,指针?它是个啥?也许它困扰了很多初学者,既然它来到了我们眼前,我们就和它见一面吧。接下来我们来瞧一瞧指针的真面目吧!👀👀👀👀。原创 2024-03-08 11:09:12 · 812 阅读 · 1 评论 -
平地起C楼—第八层《数据在内存中的存储》
我们学习变量、变量类型创建、数据的写入、以及指针等,可以知道创建一个类型的变量的实质就是在内存中开辟一个空间,这个空间有地址(首地址),地址可以用指针变量来存储。那么这些数据被创建后,放到这块空间以后,是以怎样的形式存储的呢?这一层讨论整型数据和浮点数类型的存储方式一样吗?接下来看一看这两种数据在内存中的存储吧。原创 2024-03-22 14:52:44 · 891 阅读 · 1 评论 -
平地起C楼—第一层《C语言见面篇》
点进来的博客友你好!如果你是第一次听说C语言这个东西,你会对它感到陌生吗?你对它有什么了解吗?……。不瞒你说,我在进入大学之前对计算机各种东西一无所知,更别说C语言了。大一刚进校,听说第一节课就是C语言。顿时脑海想到的就是 😵😲这是啥…啥啥啥?。所以,接下来我们就去和它见一面👉🏃♀️。原创 2024-02-02 10:40:55 · 717 阅读 · 0 评论 -
平地起C楼—第三层《C语言分支与循环》
各位伙伴你们好!通过前面介绍C语言的数据类型以及变量的使用之后。我们会把它和C语言中的各种结构语句相结合,从而构成各种C语言语句。接下来介绍C语言的各种结构语句吧!。👉👉👉。原创 2024-02-29 09:48:56 · 773 阅读 · 0 评论 -
平地起C楼—第十层《详解文件操作》
对一台计算机来说,最基本的功能即存储数据;一般情况下,数据在计算机中上都是以文件形式存储的。在C语言程序设计中是需要对文件进行操作的。比如:打开文件、读写文件、关闭文件等操作;本章就对文件操作进行详细讲解。FILE* ;上面的FILE是由系统声明的定义文件指针的结构体,用于保存文件相关的信息,比如:文件名、文件位置、文件大小、文件状态等信息。//缓冲区满或空的程度//文件状态标识char fd;//文件描述符//若无缓冲区不读取字符。//缓冲区大小//数据传送缓冲区位置。原创 2024-03-27 18:35:16 · 1204 阅读 · 0 评论 -
平地起C楼—第九层《详解构造数据类型》
等,这些都是C语言自身支持的数据类型。但是今天所说的是自定义数据类型。通过这些构造数据类型可以用来描述一个具体的对象。构造数据类型:是一种可以包含多个不同的数据类型的数据组合,可以用来描述一个对象的属性。在C语言中构造类型有很多,比如:结构体、联合体(共用体)、枚举数据类型等。接下来就看看这些具体的构造数据类型——》👀👀在使用结构体的时,必须对结构体的组成进行熟悉,其形式如下:struct 结构体名 {结构体成员;结构体成员的定义和简单变量的定义形式一样。1、比如我定义一个描述人的结构体。原创 2024-03-24 12:04:58 · 1259 阅读 · 1 评论 -
平地起C楼—第七层《详解字符函数和字符串函数》
欢迎来到C语言字符串章节,这一层主要讲解C语言中常用的字符串函数以及字符函数。通过对库函数的了解,以及对不同库函数的模拟,来熟悉C语言中的字符和字符串的操作。接下来就来讲讲它吧!👉。原创 2024-03-16 23:05:21 · 758 阅读 · 1 评论 -
平地起C楼—第十一层《预处理详解》
在C语言中,除了之前的各种语句,还包括一种特殊语句——预处理语句。它不是实现程序的功能,而是给C语言编译系统提供信息。C语言提供的预处理语句主要包括宏定义、文件包含、条件编译等。宏定义的作用就是用一个标识符表示一个需要用到的字符等。其可以分为带参和不带参的宏定义。一般根据程序需要来写宏定义。[注意:没有分号]# define < 标识符 > < 字符串…… > //比如: # define PI 3.1415926。原创 2024-03-28 10:08:51 · 1094 阅读 · 1 评论