![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 91
是奈思呀
这个作者很懒,什么都没留下…
展开
-
C语言结构体居然还能这样初始化!
本文适用于对C语言结构体有初步认识的小伙伴查阅,本文主要介绍四种初始化结构体的语法;假设我们现在声明了如下结构体;int a;char b;double c;我们可以在定义时就对结构体进行赋值,如下所示;实际上,结构体定义后,我们还可以对其赋值,从某种角度上将,方法一是初始化,而本种方法才算赋值;s1.a = 1;s1.b = 'c';s1.c = 9.9;这种赋值有点类似面向对象语言中的赋值,类似于C++(可乱序);原创 2024-03-25 18:59:01 · 413 阅读 · 0 评论 -
C语言 | 文件操作
在C语言学习中,文件操作必不可少,比如我们之前制作的扫雷小游戏,假如玩家玩到一半的时候突然有些事情需要去处理,但是他想在处理完事情后继续玩下去,这时候怎么办呢?这时候我们便可以将数据储存进文件中,而下次打开游戏时,我们再将上次储存进文件中的数据再次加载进程序中即可。生活中,我们许多程序都需要用到文件,这篇文将带着大家一起学习关于文件的基本知识以及一些文件函数的使用。原创 2022-12-23 12:43:15 · 907 阅读 · 0 评论 -
C语言 | 自定义类型(结构体/联合体/枚举)
结构体变量的定义有如下两种;//1、声明同时定义struct A{int a;char ch;}x1;//1、声明后定义结构体变量的初始化也有如下两种;//1、声明同时初始化struct B{int b;char ch;//2、定义变量时初始化//枚举星期enum Day{Mon,Tues,Wed,Thur,Fri,Sat,Sun};//枚举颜色enum Color{Red,Green,Yellow};原创 2022-12-21 10:26:28 · 1108 阅读 · 0 评论 -
C语言 | 字符串相关函数
本文重点为大家讲解一些常见的字符拆函数的使用,以及实现,比如求字符长度函数strlen、字符串拷贝函数strcpy、字符串拼接strcat、字符串比较strcmp等等函数。原创 2022-12-19 16:47:48 · 1167 阅读 · 0 评论 -
C语言 | C指针强化
1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。2. &数组名,这里的数组名表示整个数组,取出的是整个数组的地址。3. 除此之外所有的数组名都表示首元素的地址。原创 2022-12-16 15:06:54 · 162 阅读 · 0 评论 -
C语言 | 指针详解
什么是指针?1. 指针是内存中一个最小单元的编号,也就是地址2.平常口语中的指针通常是指针变量前面我们讲过,地址就是一个编号,那么这个编号怎么来的呢?实际上,在32位的机器上,有32根地址线,每根地址线由高低电频表示1和0,而由这32根地址线可以表示2^32个编号,每个编号就是我们所说的地址了,可按照下图理解每个地址都能找到对应的一块空间,每块空间大小都是1字节,我们也可以将地址编号理解成为我们生活中酒店的门牌号,而每个门牌号都对应一个房间,每个地址也有对应的一块内存空间。原创 2022-12-14 23:55:04 · 3441 阅读 · 1 评论 -
C语言 | 数据的储存
不要掩饰自己对追求的热情。不要为自己的努力而感到羞愧。一蹴而就就是天方夜谭。首先我们通过编译器观察数据在内存中的储存情况,如下图。说明:以上图是在VS2022编译器下调试出来的结果,红色方框圈起来的分别是这两个变量在内存中存放的数据,为了显示方便,数据是以十六进制的方式显示出来的。用下图来理解以上调试内容可能更简单。原创 2022-12-12 23:07:11 · 362 阅读 · 0 评论 -
C语言 | 从零认识数组
数组是C语言中一种常见的数据类型,该数据结果可以让我们实现许多功能,接下来,让小编带你领略C语言数组的魅力。原创 2022-10-28 20:07:10 · 448 阅读 · 0 评论 -
C语言 | 详解操作符
在小学和中学时期,我们学过许多运算符,其中包括加、减、乘、除、开方、平方等等,而在C语言中,我们也有一些操作数据的符号,我们称之为操作符(运算符)。本文会将这些运算符 一 一讲解。原创 2022-10-26 20:56:41 · 3132 阅读 · 0 评论 -
C语言 | 扫雷小游戏(可自动展开)
在我小时候的记忆里,每台电脑总会有那么几款经典的游戏,今天给大家带来实现的这款游戏相信大家会油然而生出一种熟悉感,这款游戏叫扫雷,相信大家大部分都有接触过这款游戏,今天我就给大家带来该游戏的实现和代码。原创 2022-10-25 09:03:04 · 18820 阅读 · 0 评论 -
C语言 | 三子棋小游戏带你走进编程世界(c语言版)
以下是该文章所有代码总结test.c文件//test.c文件//实现游戏主要框架{printf("三子棋小游戏\n");//初始化游戏棋盘//打印棋盘//下棋do{//玩家下棋printf("玩家下棋:\n");if (ret!}printf("电脑下棋:\n");if (ret!}{printf("玩家胜利!\n");}{printf("电脑胜利!\n");}else{原创 2022-10-22 11:03:57 · 1364 阅读 · 4 评论 -
小白快进来,一篇文章彻底带你弄清C语言常见的输入输出函数
在C语言中常见的输入输出函数有六个,分别是scanf'函数,printf函数,getchar函数,gets函数,putchar函数,puts函数,本篇文章就带你一次搞定这些函数的用法。原创 2022-10-20 10:29:38 · 7529 阅读 · 0 评论 -
C语言 | 分支与循环
注:①if和else后可跟语句或语句块,以上语法举例都只是跟语句 ②语句块是由大括号括起来的多条语句 ③如果不用大括号,只会执行if'或else语句后的第一条语句 ④C语言中真用非零数字表示,假用数字零表示注:有的同学看了以上的代码认为还能继续优化,他们认为表达式2和表达式3太麻烦了,于是他们把表达式2改成了 18原创 2022-09-07 18:33:36 · 384 阅读 · 0 评论 -
C语言 | 初识C语言(2)
(1)定义:由双引号引起来的一串字符称为字符串字面量(字符串) 注:由单引号引起来的是字符!!一定不要搞混!!!! (2)字符串的结束标志是 '\0' ,可通过以下代码初步感受 \0 的作用 2.1 转义字符 转义字符 含义 \' 用于表示字符常量' \" 用于表示一个字符串内部的双引号 \\ 用于表示一个反斜杠,防止它被解释为一个转义序列符原创 2022-09-07 02:38:28 · 372 阅读 · 1 评论 -
C语言 | 初识C语言(1)
变量的定义分为两部分,头部为变量的类型,尾部为变量的标识符与值,如下图return 0;}注:在c语言中,如果直接写小数,编译器默认认为是double类型的值,如果想要float类型值,则需要在值后加上f。.........原创 2022-08-12 16:23:46 · 1420 阅读 · 9 评论