自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C语言实战大全

欢迎爱学习的你

  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 【C语言/C++】如何快速进阶的13个项目

“C/C++真的太难学了,我准备放弃了!”很多初学者在学完C和C++的基本语法后,就停滞不前了,最终走向“从入门到放弃”。其实,我们初学者最需要的不是HelloWorld,也不是语法知识的堆砌,需要的只是实战项目的磨砺。

2019-12-17 15:16:45 1151 1

原创 22个C语言小白常见问题总结

C/C++常见问题总结,初学者必看!

2024-05-20 16:16:36 820

转载 请不要再用“C/C++”的这种说法了!不一样!

从我记事起,我就听到人们在提到 C/C++ 用 C 和/或 C++ 编写的项目。还有很多编程/开发人员工作 当他们需要懂 C 或 C++ 的程序员时,请参考 C/C++。对大多数人来说 从未接触过 C 或 C++ 的人,这似乎没什么大不了的。然而,问题是当人们说这个术语(C / C++)时,他们会这样做 似乎 C 和 C++ 是相似或密切相关的编程语言。

2024-03-19 14:53:57 40

原创 【C语言课设】经典植物大战僵尸丨完整开发教程+笔记+源码

用C语言,开发完整的植物大战僵尸。覆盖C语言的核心知识点,可以快速提升项目开发能力。初学者的必备项目,可作为课设。

2024-02-21 20:59:05 2164 8

原创 VSCode 的 C/C++ 开发环境的傻瓜级自动部署程序

VSCode 是一款优秀的编辑器,可以通过各种插件,将其配置成 C/C++ 开发环境。只是对于初学者而言,配置步骤有点繁琐.....

2023-11-04 14:45:17 314

原创 【C/C++】课程设计:通讯录管理系统源码,C语言链表实现

没错,今天要分享的同样是一个经典的管理系统项目:通信录管理系统!我们一起来探索一下吧!

2023-08-29 19:44:31 456

原创 TIOBE 2023年7月编程语言排行榜:C++即将超越C!

七月头条:C++即将超越C几个月前,编程语言C++声称在TIOBE索引中排名第3(以牺牲Java为代价)。

2023-07-14 16:18:35 1477

原创 C语言究竟是一门怎样的语言?

对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有着怎样的“爱恨情仇”,这些底层知识决定了你的发展高度,也决定了你的职业生涯。如果你希望成为出类拔萃的人才,而不仅仅是码农,这么这些知识就是不可逾越的。也只有学习C语言,才能更好地了解它们。

2023-07-05 16:55:43 234

原创 构造函数与成员变量初始化

注:至于m_sex为什么还显示了204,我也不清楚,我估计是计算机最小的地址单位是字节,而bool类型只占用了字节的一个位。在类的构造函数中,通过构造函数参数列表的形式来初始化成员变量,例如:成员变量1(参数1),成员变量2(参数2),...。默认构造函数对于成员变量是类类型的,调用这个成员变量所在类的默认构造函数初始化;,如果你在构造函数中初始化了,m_name就用你初始化的值。接下来,我们将完善前文中提到的几个构造函数,使其能够有效地完成成员变量的初始化工作。为此,我们也需要添加相应的成员变量。

2023-07-01 19:42:51 277

原创 【新手必看】在使用VS2022编写C/C++程序的5个常见的错误

在使用VS2022编写C/C++程序时,可能会遇到一些常见的错误。

2023-06-01 20:20:43 1267

原创 【实战项目】用C语言+easyX编写游戏:找方块

编写过程: 该游戏的开发过程相对简单,可以概括为以下三个步骤:首先,创建游戏界面;其次,利用鼠标选取不同颜色的方块;需要注意的是,其中还包含一些高中物理知识相关的动态效果和细节处理。项目介绍: 该项目是基于最近流行的找方块游戏开发而来。虽然不是完全复制原版,但也实现了其大部分特性。玩家可以在其中享受到轻松有趣的游戏体验。简单了解游戏后我们就来试试吧!(直接上源码,大家可以看注释)每日一练,锻炼你的编程实力!大家赶紧去动手试试吧!

2023-05-31 16:12:40 248

原创 【实战项目】使用C语言和easyX,一起完成数字拼图游戏吧!快来挑战一下吧~

这款简易的拼图游戏包含了15个数字方块,你需要将它们按照顺序排列成1~15的数字,就能完成游戏。

2023-05-22 16:06:39 161

原创 3 个数据结构高频面试题及其答案

1. 堆栈和队列有什么区别?2. 二叉树的遍历方式有哪些?3. 什么是哈希表?如何解决哈希冲突?

2023-05-15 21:21:17 548

原创 10个C++客户端开发的高频面试题,你会几个?

当准备参加C++客户端开发面试时,了解常见的面试问题是至关重要的。本文将介绍一些常见的C++客户端开发面试问题及其答案,并提供一些有用的技巧和建议。

2023-04-22 15:58:22 936

原创 约瑟夫问题

约瑟夫问题是一个经典的数学问题,也是计算机科学中常见的数据结构和算法题目之一。我们可以使用数组、单链表、双向循环链表以及数学公式法等多种方法。

2023-04-08 17:29:09 1738

原创 C语言零基础项目:打地鼠,详细思路+源码分享

添加了红眼鼹鼠,点击红眼鼹鼠会对分数产生特殊增减效果。鼹鼠是自己画的,所以如果愿意的话,可以有各种各样颜色的鼹鼠。。

2023-02-16 15:02:27 2375

原创 如果你是一个C++面试官,你会问哪些问题?

首先会考察一波C语言基础……

2023-02-13 21:47:36 469

转载 2022全球程序员薪资排行:中国倒数

中国上榜全球薪酬最低国家名单,排名倒9。并且,榜单上程序员全球最高年薪和最低年薪之间相差102885美元(约合人民币70万元)。

2023-02-02 17:17:50 256

原创 C语言零基础项目:六边形扫雷寻宝模式,详细思路+源码分享

六边形扫雷,寻宝模式,稍稍介绍一下。他也是要把所有安全的地方点出来。他没有扫雷模式的消零算法。每一个安全的点都需要单独挖出来,一次显示一个格子。

2023-01-11 21:45:06 1982

原创 C语言零基础项目:2D 赛车游戏,详细思路+源码分享

此游戏是《2D 赛车》的”魔改版“——2.5D 双人赛车!原作实现了 2D 视角的赛车游戏,但是我觉得不够真实、操纵感不强,故挤出数个周末完成了这个”魔改版“,实现了第一人称的视角。

2022-12-27 16:43:03 2953

原创 C语言零基础项目:橘子钟表,详细思路+源码分享

这个橘子钟表程序主要分成三个部分:画表盘、画表针、显示当前时间。画表盘部分运用到了三次贝塞尔曲线、HSL 颜色模型以及字符串格式化命令,其中三次贝塞尔曲线确定点的坐标比较复杂。画表针主要涉及到计算各表针运动的弧度。显示当前时间所用字体为等宽字体,其作用在于居中后效果更均匀。程序当中计算三次贝塞尔曲线坐标部分,我定义了 13 个点,其中 0 点和 11 点 12 点重合,3 点和 4 点重合,5 点和 6 点重合,10 点和 9 点重合。这样做的目的是便于确定起始点、控制点和终点。

2022-12-23 14:44:30 619

原创 VC2010 的控制台程序中使用 EasyX

当然,也可以不勾选 “Empty project",从而可以创建相对完整的范例,然后跳转到第 8 步在 test.cpp 里面直接修改范例代码即可。注意:初学编程时,通常一个解决方案里面只有一个项目,所以不需要勾选 “Create directory for solution”。通常都会在执行前确保程序已经编译,所以建议同时勾选“Do not show this dialog again”。4. 勾选 ”Empty project“ 创建一个空项目,稍后再添加代码文件。

2022-12-21 16:47:33 1009

原创 C++零基础项目:俄罗斯方块!详细思路+源码分享

这是使用 C++ 和 EasyX 写的一个俄罗斯方块小游戏,里面用到的 C++ 特性并不多。游戏主要分成了两个类来实现:Game 和 Block 类,分别用来实现游戏逻辑和单独的俄罗斯方块,里面顶多就用到了静态成员函数和变量的特性,但主要的游戏逻辑还是放到了 main 函数中实现。这样,每个类分工明确,就实现了俄罗斯方块游戏。代码非常简单,里面的每个游戏逻辑都值得初学者分析和学习。

2022-12-20 14:56:56 7630 1

原创 【保姆级教学】关于C语言中printf的压栈和i++与++i问题

当printf遇上了i++和++i 当我看到这个代码的时候,突然就对printf和i++产生了疑问。

2022-10-21 21:56:24 161

原创 【建议收藏】如何在VC6上安装EasyX图形库

EasyX目前支持VC6.0 ~VS2019所有版本。本文演示如何在 Visual C++ 6.0 的控制台应用程序中使用 EasyX。

2022-10-17 20:37:36 2034

原创 程序员如何利用技术能力变现

本质上来说,程序员是手艺人,有手艺的人就能做出别人做不出来的东西,而付费也是一件很自然的事了。那么,这个问题就成了,如何让自己的“手艺”更为值钱的问题了。

2022-08-22 20:35:29 244

原创 【详细版】C语言的开发

C 编程语言是在 1970 年代早期作为初创的 Unix 操作系统的系统实现语言而设计的。起源于无类型的 BCPL 语言,它发展出了类型结构;它建立在一个小机器上、作为改善其贫乏的编程环境的工具,它现在已经成为占主导地位的语言之一。本文研讨它的演变。...

2022-08-14 21:12:12 2255 1

原创 C语言刷题 | 用%f控制符输出6位小数(19)

例4:C语言实现用%f输出实数,且只能得到6位小数

2022-07-05 15:19:06 2270

原创 C语言刷题 | 成绩等级判别(18)

例18:C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个等级,如果用if语句来处理至少需要3层嵌套的if,进行3次检查判断。用switch语句,进行一次检查即可得到结果。源代码演示:编译结果:...

2022-07-04 20:49:53 449

原创 C语言刷题 | 用%f控制符输出6位小数(17)

目录例17:C语言实现用%f输出实数,且只能得到6位小数解题思路:源代码演示:编译结果:不指定输出数据的长度,由系统根据数据的实际情况决定数据所占的列数。系统处理的方法一般是:实数中的整数部分全部输出,小数部分输出6位。编译结果:在上述代码中,虽然double_temp是双精度型,double_temp/3的结果也是双精度,但是用%f格式声明只能输出6位小数。这里也可以用%m.nf指定数据宽度和小数位数。在C语言中,/ 是除,如果是整数相除,只取整数部分,没有四舍五入之类的;%是取模,即取除

2022-06-21 20:19:33 308

原创 C语言刷题 | 三目运算实现判断大写(16)

输入一个字符,判别它是否为大写字母,如果是,将它转换成小写,如果不是,不转换。然后输出最后得到的字符,要求使用三目运算符。用条件表达式来处理,当字母是大写时,转换成小写字母,否则不转换编译结果:什么是三目运算符?先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值,条件表达式相当于一个不带关键字if的if语句,用它处理简单的选择结构可使程序简洁。此外,你需要知道在C语言中有且只有一个三目运算符。...

2022-06-21 19:54:23 236

原创 C语言刷题 | 判断某年是否只闰年(15)

例15:C语言实现判断某一年是否是闰年。解题思路:首先要想出如果这一年是闰年的条件,闰年是公历中的名词,分为普通闰年和世纪闰年,普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年;世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。源代码演示:编译结果:我们常说“学而不思则罔”,我们只有在学习C语言的同时加以总结与思考,才能对编程有更系统和深入地了解,学到的知识才真正能为自己所用。...

2022-06-21 19:46:45 130

原创 C语言刷题 | 用putchar输出Love(14)

例14:C语言实现先后输出Love四个个字符。解题思路:定义4个字符变量,分别赋以初值L、o、v、e’,然后用putchar函数输出4个字符变量的值。源代码演示:编译结果:在上述代码中哦可以看出:用putchar函数既可以输出能在显示器屏幕上显示的字符,也可以输出屏幕控制字符,如putchar('\n')的作用是输出一个换行符,使输出的当前位置移到下一行的开头。...

2022-06-20 16:15:29 246

原创 C语言刷题 | 输入一个数输出对应的值(13)

例13:C语言实现当num0时,result=1;当num=0时,result=0。编写一个C程序,输入一个num值,要求输出相应的result值。解题思路:用if语句检查num的值,根据num的值决定赋予result的值。由于result的可能性不是两个而是3个,因此不可能只用一个简单的if语句就可以实现,,需要用到if语句的嵌套。源代码演示:编译结果:为了使程序更清晰,易读,写程序时对选择结构和循环结构应采用锯齿形的缩进形式。...

2022-06-20 16:06:32 2124

原创 C语言刷题 | 判断某年是否只闰年(12)

例12:C语言实现判断某一年是否是闰年。解题思路:首先要想出如果这一年是闰年的条件,闰年是公历中的名词,分为普通闰年和世纪闰年 普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年; 世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。源代码演示:编译结果:我们常说“学而不思则罔”,我们只有在学习C语言的同时加以总结与思考,才能对编程有更系统和深入地了解,学到的知识才真正能为自己所用。...

2022-06-18 15:52:09 264

原创 C语言刷题 | 温度转换(11)

例11:有人用温度计测量出用华氏温度98°F,现在要求用C语言实现把它转换为以摄氏法表示的温度。解题思路:这个问题的算法很简单,关键在于找到二者之间的转化公式,摄氏度等于九分之五乘以华氏度减去32的积,也就是:源代码演示:编译结果:读者应该会很容易的看懂这道例题,但是有一点需要读者格外的注意,就是这行代码如果写成那么就会出现逻辑性错误,如下输出:为什呢么?在C语言中不声明格式,这种整数相除的被除数比除数大的,会直接等于0,没有小数点后面的数字。...

2022-06-18 15:38:02 303

原创 C语言刷题 | 九九乘法表(10)

例10:C语言编程实现九九乘法表,样式要求长方形、右三角形、左三角形。解题思路:这个问题的算法很简单,就是两个for循环的嵌套,三角形的样式就是多了一些空格。

2022-06-16 16:28:28 228

原创 C语言刷题 | 判断是否素数(9)

C语言实现输入一个大于3的整数n,判断他是否为素数(质数)。

2022-06-07 21:04:33 181

原创 C语言刷题 | 100-200之间不能被3整除的数(8)

例8:C语言实现统计100~200之间的不能被3整除的数。解题思路:需要对100-200之间的每一个数进行遍历,如果不能被3整除,就将此数输出,若能被3整除,就不输出此数,读者可以考虑使用这个语句做判断条件:if(i%3==0)源代码演示:#include<stdio.h>//头文件int main()//主函数{ int i;//定义整型变量 for(i=100;i<201;i++)//设置循环初始值,循环条件,循环增量 { if(i%3=

2022-05-12 17:39:24 404

原创 C语言刷题 | 输出斐波那契前30列(7)

例7:求Fibonacci数列的前40个数。这个数列有以下特点:第1,2两个数为1,1,。从第三个数开始,该数是其前两个数之和。(斐波那契不死神兔)解题思路:从前两个月的兔子数可以推出第3个月的兔子数。设第1个月的兔子数f1=1,第2个月的兔子数为f2=1,第3个月的兔子数f3=f1+f2=2。源代码演示:#include<stdio.h>//头文件int main()//主函数,程序的入口{ int i,f1,f2,f3,row; //定义变量 f1=1,

2022-05-12 16:49:40 456

奇牛编程高级程序员-阶段考核-V2.0

奇牛编程高级程序员-阶段考核-V2.0 C/C++高级程序员-阶段考核V2.0分享给大家,可以作为学习的技术参考,把这个考核中题目掌握了,就可以直接入职做开发了

2022-12-20

C语言制作圣诞树:简易版

C语言-圣诞树:简易版 去掉空行和注释,100行C语言代码,不需要任何图形库,纯C语言代码实现项目 加油!!

2022-12-20

虚拟机安装CentOS-平台开发环境的搭建.avi

虚拟机安装CentOS-平台开发环境的搭建

2020-03-02

小白到大牛之路-开发环境搭建.docx

小白到大牛之路——开发环境搭建 Linux平台开发环境的搭建,Windows平台开发环境的搭建。以及相关的学习资料可以私信我

2019-12-04

空空如也

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

TA关注的人

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