C语言
文章平均质量分 69
学习C语言期间的分享,与君共勉~
爱吃柠檬呀
我确实很懒,连简介都不想留下~
展开
-
C语言中结构大小的计算
结构体是C语言中的自定义数据类型,也就是需要使用者自己定义,定义结构体需要使用关键字struct,那么结构体的大小该怎么计算呢?下面我们一起探讨一下。原创 2023-04-26 10:15:48 · 228 阅读 · 0 评论 -
数据在内存中是怎么存储的?
大小端是知道整数在内存中是以补码的形式存储的之后,探讨在补码在内存到底是以怎么的方式存储的,这就涉及到了大小端。大端就是把数据的低位字节的数据存放到高地址处,高位字节的数据存放到低地址处。小端就是把数据的低位字节的数据存放到低地址处,高位字节的数据存放到高地址处。那么为什么会有大端存储和小端存储呢?实际上不仅要把数据放到内存中方便,还要方便取出来,所以在存储时就有了这两种储存模式,在VS编译器中,数据就是以小端的形式存储的。原创 2023-04-26 09:42:03 · 174 阅读 · 0 评论 -
printf函数和scanf函数的转换说明
printf函数与scanf函数是C语言中使用最广泛的两个输入输出函数,简称为I/O函数,它们可以实现用户与程序之间进行交流,并且它们的工作原理基本相同,两个函数也都使用格式字符串和参数列表下面让我们一起看看吧!原创 2023-04-24 17:47:48 · 301 阅读 · 0 评论 -
模拟实现strcat函数时的一些小发现
造成这个错误的原因是追加字符串时,找第一个\0的过程中,由于前置++的优先级要比*优先级高,所以是先++找下一个字符,这样首字符的\0就很轻松的被混过去了。的好处,这样可以简洁高效的执行代码,那么我想在模拟实现strcat函数时,还能否这样写呢?在调试时我发现了问题,字符串追加不是应该在目标字符串\0处开始吗,这个程序就存在bug。就当我认为已经正确时,我发现如果目标字符串第一个字符就是\0的话,这个程序又不正确了。在经过调试修改之后,我发现使用前置++,对此时的结果的输出正确。我发现了循环内部写成。原创 2023-04-12 17:41:36 · 59 阅读 · 0 评论 -
单目运算符详解
单目操作符也就是只有一个操作数的操作符,在运算时优先级也是比较高的,下面就一起来看看单目运算符的具体用法吧!原创 2023-04-10 22:09:19 · 2664 阅读 · 1 评论 -
一次讲透原码、反码和补码
在计算机的世界中,存在着原码、反码和补码的概念,那它们到底是什么呢?说白了,它们只不过都是二进制序列,只不过是不同的表示而已。我们都知道,,所以想了解原码、反码和补码的第一步就是知道如何将其他进制数转换成二进制数。原创 2023-04-10 21:56:15 · 274 阅读 · 8 评论 -
最详细的C语言操作符讲解!!!
在C语言中,提供了许多的操作符,分为算术操作符、移位操作符、关系操作符、逻辑操作符、单目操作符、双目操作符、三目操作符等,那么这些操作符都是什么呢?都怎么用的呢,下面让我们一起来看看吧!原创 2023-04-10 21:07:49 · 240 阅读 · 0 评论 -
C语言实现扫雷游戏
扫雷游戏是一款历史悠久的益智小游戏,游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。这款游戏有初级、中级、高级玩法,那么怎么用C语言实现呢?原创 2023-04-10 11:12:45 · 61 阅读 · 0 评论 -
详细讲解怎样把代码提交到Gitee中
Gitee是基于Git的代码托管和研发的协作平台,在上面可以托管个人或公司的代码和开源项目。随着我们的代码越写越多,文件所占的空间也越来越大,所以这时候可以把写过的代码放到Gitee上面保存,方便我们今后的阅读。国内有Gitee网站,国外有GitHub网站。原创 2023-04-02 22:17:04 · 5960 阅读 · 10 评论 -
三子棋游戏的C语言实现
三子棋游戏是一款老少皆宜锻炼脑力的益智类游戏,那么怎么用C语言进行实现呢?原创 2023-03-04 16:24:57 · 112 阅读 · 0 评论 -
C语言中的关键字
unsigned:修饰变量时表示无符号的变量,比如unsigned int(无符号整型)、unsigned float(无符号浮点型)。signed:修饰的变量表示有符号的变量,比如signed int(有符号整型)、signed float(有符号浮点型)。extern:用来声明外部符号的关键字,使用该关键字可以使其他.c文件中的变量或函数等能在当前.c文件中使用。default:一般与switch语句搭配使用,是switch case语句的默认选项。else:一般与符语句搭配使用,作为其中的一个分支。原创 2023-02-21 22:18:09 · 120 阅读 · 0 评论 -
static关键字在C语言中的作用
static是C语言中的一个重要关键字,译为“静态的”,它可以用来修饰局部变量、全局变量和函数。在了解static的功能之前,先要知道内存简单的构造。原创 2023-02-21 22:01:32 · 564 阅读 · 0 评论 -
C语言实现猜数字游戏
猜数字游戏是一款非常好玩又十分简单的游戏,那C语言怎么实现猜数字游戏呢?原创 2023-02-17 21:42:29 · 699 阅读 · 0 评论 -
自定义函数求两个整数的和
自定义函数就是根据需要自己定义的函数,他的作用就是帮助我们实现我们想实现的功能。在定义函数时,需要注意以下几点:1、函数名不可忽略。一个函数必须又一个合法的函数名,函数命名时不能出现空格、汉字和特殊字符,只能由字母(区分大小写)、数字(不能开头)、下划线组成。2、函数返回值类型:函数实现功能后可能会返回一个值,这个值的类型是什么,函数的类型就是什么;如果无返回值,类型可以是void。3、函数参数:函数参数是帮助实现函数功能的元素。原创 2023-02-17 21:29:06 · 2461 阅读 · 1 评论 -
C语言的函数到底是什么?
相信很多小伙伴们在学习C语言时经常听到这样的话:C语言的基本单位是函数,那么函数到底是什么呢?它的结构有是什么呢?都有哪几种类型呢?下面我来告诉大家。简单来说就是。说到底它是由许多行代码组成的,其存在的意义就是为了实现某些具体的功能,它的存在可以使复杂的问题变得简单。原创 2022-12-12 19:48:53 · 1144 阅读 · 1 评论 -
C语言中的数据类型
C语言中的数据类型有很多,不知道新学习的小伙伴们有没有搞混呢?有没有在学习的过程中觉得数据类型又多又难记,有好几个还用不上呢?今天我就来给大家梳理一下C语言中的数据类型。首先数据类型到底是什么呢?它就好比一个个盒子,而变量就是这个盒子的名字,为变量赋值就是向这个盒子里面装东西。没人会把过多的东西装进一个很小的盒子里,C语言也一样。所以要合理的使用数据类型。所以,为变量初始化时,放进去的东西不能超过盒子本身的大小,不然放不进去,编译器也会报错,比如下面的情况:所以这里只需要简单了解一下,如果所初始原创 2022-12-07 23:27:04 · 788 阅读 · 1 评论 -
VS2013屏幕窗口一闪而过问题解决
相信很多朋友在写代码的过程中会遇到下面的问题,就是第一次在使用VS2013打印输出时,屏幕窗口会一闪而过,没有看清打印内容。这个问题该怎么解决呢?首先,找到解决方案资源管理器,找到创建过的一个项目,右击选择属性。 接下来找到链接器——系统——子系统——控制台——确定即可。不知道有没有初学者不知道学习C语言到底该使用哪种编译器的。下面有我来为大家介绍。1、Visual Studio首先C语言的编译器有很多,最受欢迎、企业中使用最多的就是VS了,全称是Visual Studio。它有多种版本,比如VS2013、原创 2022-12-06 21:46:57 · 1806 阅读 · 1 评论 -
scanf与scanf_s函数你了解吗?
出现报错的原因是VS认为scanf函数是有风险的,不建议使用。但是其他的编译器仍然使用scanf函数,这就导致如果用VS2022写的代码使用了scanf函数,那么在其他的编译器上就编译不过去了,所以代码的跨平台性将大大地降低,为了避免这种情况,我们在项目的第一行(一定是第一行)加上。其实不仅仅是scanf函数,类似的strcpy、strcat等函数都被VS认为是不安全的,所以都要加上_s。这是因为桌面上的权限是够用的(是管理员权限),而C盘文件夹下的权限是不够的。写的代码的跨平台性就会大大地增加。原创 2022-12-05 22:00:33 · 928 阅读 · 1 评论 -
手把手教你写第一个C语言程序
C语言是所有编程语言的基础,历经50多年的发展依然被众多编程者使用,那么怎么写C语言程序呢?下面我将从项目的创建开始一步步交大家写第一个C语言程序。原创 2022-12-05 21:35:58 · 9490 阅读 · 1 评论 -
我的第一篇博客——编程学习之旅
编程学习原创 2022-12-04 10:11:46 · 100 阅读 · 1 评论