前言 C语言是一门功能强大的专业化编程语言,深受专业程序员和业余编程爱好者的喜爱,同时C语言也是当今最流行的嵌入式开发语言。大多数嵌入式项目的开发都是用C语言来编写的。 既然C语言这么厉害,那学习C语言应该用什么软件呢? 推荐使用Dev-Cpp 在这我推荐初学者使用Dev-Cpp,对这方面有一定了解的朋友可能会说,我们明明有更多更好的选择,为什么要用这个小软件呀,它从2016年就停止更新了。 是的没错,一个从2016年就停止更新的软件,为什么能在当今众多功能强大的C语言IDE中成为首选呢? 那是因为它免费、安装简单、不用建工程、而且操作也简单,对于初学者来说,这些是关键中的关键,而不是说安装一...

  oIPaMyoHiZxk   2023年11月02日   56   0   0 C语言

题目描述 KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。 输入描述 无 输出描述 解题思路 方案一 将小飞机的图形按照行进行划分,总共可以分成6行。然后依照每行空格与的排布位置输出相应的字符即可。 具体代码如下: include<stdio.h> intmain() { printf("\n");/依照图形,逐行进行输出/ printf("\n"); printf("\n"); printf("\n"); printf("\n"); printf("\n"); return0; } 方案二 也可以将6条printf中的语句整合为...

  oIPaMyoHiZxk   2023年11月02日   58   0   0 C语言

题目描述 牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。输入一个整数,输出这个整数。 输入描述 输入一个整数,范围在32位有符号整数范围内 输出描述 输出这个整数 示例1 输入:3 输出:3 解题思路 方案一 格式输入函数scanf()完成整数的输入,格式输出函数printf()完成对输入的整数进行输出。 使用%d进行整型数据的输入输出 具体代码如下: include<stdio.h> intmain() { intnumber=0; /定义一个整型变量/ scanf("%d",&number); /输入一个整数/ ...

  oIPaMyoHiZxk   2023年11月02日   60   0   0 C语言

题目描述 会说整数之后,牛牛开始尝试浮点数(小数),输入一个浮点数,输出这个浮点数。 输入描述 输入一个浮点数 输出描述 输出一个浮点数,保留三位小数 示例1 输入:1.359578 输出:1.360 解题思路 方案一 使用%f进行浮点型数据的输入输出 在C语言中想要保留三位小数进行输出,可以用%.3f。 %.3f在printf()语句中,整数部分全部输出,小数部分输出三位,不足三位自动在后面补0,大于三位的截短到三位。 具体代码如下: include<stdio.h> intmain() { floatnumber=0; /定义一个浮点型变量/ scanf("%f...

  oIPaMyoHiZxk   2023年11月02日   40   0   0 C语言

前言 质数历来都是数学界的宠儿,是数学里神秘的谜团。 质数又和C语言有着不解之缘,本篇文章将讲解如何用C语言判断质数。 为了方便大家在读完此文章后使用文中程序,我会将判断质数的程序封装成函数,此函数的功能是:判断形参_number是否是质数,若_number是质数,则返回1;若不是质数,则返回0。 何为质数 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。 C语言判断质数 在了解了质数的定义后,现在我们便可以着手编写程序啦。 现在给定一个正整数number,要求我们判断此数是否为质数。针对这一要求本篇采用两种判断...

  oIPaMyoHiZxk   2023年11月02日   81   0   0 C语言

题目描述 牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。 输入描述 一行输入3个整数,用空格隔开。 输出描述 请输出第二个整数的值。 示例1 输入:123 输出:2 解题思路 方案一 使用3个整形变量依次存储输入的3个整数,然后将第二个整形变量的数据输出。 具体代码如下: include<stdio.h> intmain() { intnumber1=0,number2=0,number3=0; /定义三个整型变量/ scanf_s("%d%d%d",&number1,&number2,&number3); /输入3个整数/ pr...

  oIPaMyoHiZxk   2023年11月02日   63   0   0 C语言

题目描述 牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的33的矩形。 输入描述 一行读入一个char类型的字符。 输出描述 输出这个字符组成的33矩形。 示例1 输入: 输出: 解题思路 方案一 采用多条printf()按照格式输出,从而达到输出字符组成的33矩形。 具体代码如下: include<stdio.h> intmain() { charc=0; scanf("%c",&c);/输入一个字符/ printf("%c%c%c\n",c,c,c);/输出字符组成的33矩形/ printf("%c%c%c\n",c,c,c); printf(...

  oIPaMyoHiZxk   2023年11月02日   59   0   0 C语言

题目描述 运行C程序,输出100至200之间的质数。 输入描述 无 输出描述 输出100至200之间的质数,每行输出一个质数,每个质数前面需要带有序号。 输出样例 解题思路 在《一文解决如何使用C语言判断质数(素数)》一文中,我详细讲解了质数以及如何使用C语言判断质数,本篇文章将引用此文中判断质数的函数,共介绍了两种判断方法,分别是暴力求解和巧用平方根,出于对程序执行效率的考虑,在这里我以巧用平方根为例进行讲解。 方案一 首先我们将巧用平方根判断质数的函数复制到程序中。 然后利用for循环遍历100至200之间的数,逐一判断哪个是质数。 找出质数后,将存储质数个数的变量自加1,并将此变量和...

  oIPaMyoHiZxk   2023年11月02日   67   0   0 C语言

前言 最近在做博客园的界面美化,用的是园内大佬的开源项目,配置超级简单,只需要复制粘贴代码就好啦。 但在粘贴CSS代码时遇到一个问题,那就是所有代码都挤在了一行,没有一点排板的样子(如下图),对我来说是不能忍受的,便决定解决这一问题。 解决过程 经过一番网上冲浪后,我找到了解决的方法,解决了这个问题,在这记录一下。 这里用到了一款为前端开发者服务的通用IDE——HBuilderX。 下载HBuilderX HBuilderX官网>>点击跳转 进入官网后,根据自己的操作系统下载即可,在这推荐下载正式版。 格式化CSS代码 1.打开下载的HBuilderX文件夹,双击打开“HB...

  oIPaMyoHiZxk   2023年11月01日   48   0   0 Html/Css

前言 学习知识要掌握有效的学习方法,学习技术也是一样,本篇分享关于我学习STM32后总结的学习方法。 推荐的学习方法 系统学习 在网上购买一款开发板,使用开发板+开发板配套视频教程+开发板配套源码+芯片官方手册搭配学习。 安富莱、正点原子、野火,这三家公司研发的开发板都挺不错,可自由选择一款作为学习使用。 拒绝做伸手党 要学会如何学习,如何解决问题,拒绝做伸手党。 在学习过程中遇到问题,应先尝试自己查资料或上网搜索进行解决,找资料的过程中看看别人的理解思路。如果在查资料或搜索后并没有找到满意的答复,这时便可以寻求大佬的帮助向大佬提问(文末附有大佬云集的论坛网站链接)。 不经过思考的提问,对...

  oIPaMyoHiZxk   2023年11月01日   48   0   0 嵌入式

前言 我们在学习51单片机的过程中会用到延时,比如一个简单的流水灯就需要延时来控制依次点亮的时间,或者一些模块在单片机发出读数据指令后,需要延时几十微秒才可以读出数据等等,这些都离不开延时,所以我们需要一个精准的延时函数来满足我们的需求。 本篇介绍一个最简单并且延时最精准的51单片机延时函数的生成方法。 STC-ISP 我们说学习51单片机,大部分学习的都是国产的STC89C51单片机,我就是从这款单片机入门的。 STC89C51是STC这家公司研发生产的,同时STC提供了一个下载编程烧录软件——STC-ISP,这款软件可是一个好东西,不会有朋友只用它来下载程序吧? 它有好多强大且实用的功能,...

  oIPaMyoHiZxk   2023年11月01日   175   0   0 嵌入式

前言 大家好,我是梁国庆。 Proteus是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。 本篇博主将手把手带领大家安装最新版Proteus8.15。 若图片加载超时,可点此链接跳转进行阅读。 https://mp.weixin.qq.com/s/pG8UpBzyEXkDS0r3fkTgRg 介绍Proteus Proteus软件是英国LabCenterElectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。 虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教...

  oIPaMyoHiZxk   2023年11月01日   68   0   0 嵌入式

前言 Proteus新建工程虽然不难,但对于电子小白来说可能便成了学习路上的绊脚石,本篇我将逐步讲解如何在Proteus中新建工程。 最新版Proteus8.15 最新版Proteus8.15现已发布,我为此编写了详细的图文安装教程并配有安装包,需要安装的朋友请跳转进行安装。 Proteus8.15安装教程>>点击跳转 Proteus新建工程 1.双击Proteus图标,进入软件界面。 2.在软件界面的菜单栏中找到并点击“File”,在下拉框中找到并点击“NewProject”。 3.从上至下找到“Name”在其后面的文本框中输入工程的名称,点击“Browse”选择工程文件...

  oIPaMyoHiZxk   2023年11月01日   694   0   0 嵌入式

前言 本篇我将介绍KeilC51和MDK-ARM两大集成开发环境的安装包下载方法,帮助大家安全快速的从官网下载安装包。 博主编写了软件安装教程,可以在安装包下载完成后,跳转观看图文教程进行软件的安装与注册。 待更新 Keil官网 Keil官网>>点击跳转 KeilC51官网下载 1.进入Keil官网后,在左上方菜单栏中点击“Download”。 2.点击“ProductDownloads”。 3.点击“C51”。 4.根据文本框前的提示填写个人信息,然后点击“Submit”。 5.点击“C51V961.EXE”(961为版本号,会根据版本的升级而变动)。 6.安装...

  oIPaMyoHiZxk   2023年11月01日   214   0   0 嵌入式

前言 KeilC51是51系列兼容单片机C语言软件开发系统,支持8051微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生。 本篇博主将详细介绍嵌入式集成开发环境KeilC51的安装与注册方法,以及国产STC芯片器件的安装,配置好开发环境后,便可使用KeiluVision5开发51单片机的项目,非常的便捷、高效。 获取KeilC51安装包 我已将本篇所使用的安装包打包上传至百度云,扫描下方二维码关注「main工作室」,后台回复【0002】即可免费获取分享链接。 安装KeilC51 本文以C51V9.61为例。 1.找到已下载好的...

  oIPaMyoHiZxk   2023年11月01日   181   0   0 嵌入式

前言 不知道大家在写博客或者工作时有没有这种烦恼呢?想要上传某张图片,但却因为图片文件过大而导致无法上传。这时你可能会去百度搜索关于图片压缩的软件,但往往下载的软件都是那种“垃圾软件”。 那么有没有一款免费且好用的软件或网站呢? 答案当然是肯定的,本篇介绍一款我认为最好用的在线图片压缩工具——Tinypng。 关于Tinypng 下面对Tinypng进行一个简单的介绍,让读者朋友对其有所了解。 Tinypng是做什么的? Tinypng是一款来自国外的在线图片压缩云应用,完全免费无需注册。它使用智能有损压缩技术来减小WEBP,JPEG和PNG文件的文件大小。通过有选择地减少图片中的颜色数量,存...

  oIPaMyoHiZxk   2023年11月01日   71   0   0 其他技术区
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~