C语言
文章平均质量分 60
公子绝
这个作者很懒,什么都没留下…
展开
-
C语言案例 判断是否为回文数-06.1
这个程序是回文判断文章的升级版本,它多了一个输入判定,对不符合条件的输入系统会返回输入状态,这个跟我们输入账号密码一样,格式不对会有提示的。在生活中,这样的判定有许多,要活学活用。好了,我们在下一个章节再见,加油!原创 2023-08-17 14:36:06 · 535 阅读 · 0 评论 -
C语言案例 将一个数组逆序输出14
编写C程序,输入数组元素,然后进行逆序输出。程序的实现有多种方式,在实现程序的基础上我们可以追求更加高远的目标——更加简洁、执行效率更高、可读性更强。好了,我们在下一个章节再见,加油!原创 2023-08-12 12:37:03 · 3749 阅读 · 0 评论 -
C语言案例 字符串反转-13
编写C程序,将字符串“general-zod”返转为“doz-lareneg”数组的长度(元素个数)是使用整个数组占用的内存空间除以其中的一个字符占用内存空间,使用sizeo函数计算占用内存空间,为了提高可读性,我们用一个变量来接收。在这个案例中,我遇到了一个小问题,使用vscode外部终端输出时出现首字母乱码(后面的输出没有问题),开始我怀疑是代码问题,直到我再三查看代码没有问题时,我关掉外部终端,然后在vscode上显示,结果是正常的。原创 2023-08-12 12:01:30 · 266 阅读 · 0 评论 -
C语言案例 阶乘求和-12
编写C程序,求1 + 2!+3!+ … + 20!的和。刷这些数学程序题多后,会发现它们有很多相通、相似或者说相同的核心部分,就比如模块二的设计在我上几个文章中就是同样的原理设计的。关于更多程序案例项目,请点击链接进行查看佐德将军C语言案例.好了,我们在下一个章节再见,加油!原创 2023-08-12 01:31:17 · 361 阅读 · 0 评论 -
C语言案例 分数列求和-11
编写C程序,求得2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。这道数学题目是不是比之前的那些还要难,明白它叠加的逻辑很容易,但是将程序设计转换为代码实现比较考究个人的逻辑能力哈!一定要多刷题,熟能生巧,世上数学天赋很好的人比例是很低的。关于更多程序案例项目,请点击链接进行查看佐德将军C语言案例.好了,我们在下一个章节再见,加油!原创 2023-08-12 00:43:07 · 1202 阅读 · 0 评论 -
C语言案例 球落地反弹-10
编写一个C程序,球体从100米处自由落下,每次落地会反弹回原高度的一半,然后再落下,打印出它在第10次落地时,共经过多少米?第十次反弹的高度是多少?本案例需要理清两个逻辑,每次反弹的高度与球体每次落地所经过的距离,反弹的高度比较好理解,每次都为上一次的1/2高度,至于累加距离是向量性,不是矢量性。有的朋友可能会理解为第一次落地的距离是50,反弹的高度是50,因为把反弹的高度考虑到落地的距离中去了从而导致方向偏了。第二次的距离是第一次的距离,加上第一次的两次反弹高度,只是理解这个逻辑,整个程序就理清了。原创 2023-08-11 13:58:31 · 2024 阅读 · 0 评论 -
C语言案例 完数求解-09
理清整个程序的逻辑不难,但是将程序设计转换为代码是在一定的难度的,这个案例分三个模块执行,其中循环与判定模块占了大头,当然实现程序的方法也是多种多样的,但最基本的是先实现功能,优化是后期的事情了。这些数学逻辑程序的实现不难的前提是要理解相关的原理,关于更多程序案例项目,请点击链接进行查看佐德将军C语言案例.好了,我们在下一个章节再见,加油!原创 2023-08-11 00:46:25 · 332 阅读 · 0 评论 -
C语言案例 素数判断-08
整个程序设计过程中,最难绕过的问题就是如何判断循环是否提前退出了,这个是新手非常容易忽略的一个小细节。判断是否为素数,知道素数定理就可以,但是怎么进行程序设定与编写代码是一个比较考究逻辑的事情,脑袋转得过来还好,转不过来会卡死在这些小细节上。好了,我们在下一个章节再见,加油!原创 2023-08-09 10:48:09 · 143 阅读 · 0 评论 -
C语言案例 完全平方数-07
这类程序题目其实就是数学题目,它考究的是大家对数学逻辑的理解,也许初学程序的人不太理解学程序怎么关系到数学上去了?其实,程序设计就使用数学知识来实现的,数学好的人在程序实现这块上一般会做的更好。当然,也不用担心说数学不好是否会影响写程序这个问题,因为使用到非常高深的数学知识来写程序在生活或工作上是不常见的,掌握一般数学的知识就足够了。好了,我们在下一个章节再见,加油!原创 2023-08-08 14:09:33 · 1455 阅读 · 1 评论 -
C语言学习笔记 使用vscode外部console出现闪退-12
两种方法都是可以的,想要一劳永逸的话,建议选择第二种方法。好了,我们在下一个章节再见,加油!原创 2023-08-08 11:28:39 · 2062 阅读 · 3 评论 -
C语言学习笔记 vscode使用外部console-11
整个过程只涉及到两个文件,一个是lauch.json文件,它修改externalConsole的参数为true即可。另外一个是tasks.json文件,它添加一行代码与一个逗号即可,若不添加代码,显示的外部console会出现乱码的。好了,我们在下一个章节再见,加油!原创 2023-08-08 10:30:10 · 1723 阅读 · 0 评论 -
C语言案例 判断是否为回文数-06
程序虽然简单,但是不要忘记一定要有两个基本步骤,定义程序的目标与程序设计。新手接触的都是小案例故觉得这些东西可用可无,个人建议无论多么小的程序都得有这两个过程,好的习惯是可以养成的,坏的惯性也是如此。好了,我们在下一个章节再见,加油!原创 2023-08-08 09:52:49 · 549 阅读 · 0 评论 -
C语言案例 打印秋水仙花数-05
在进行程序设计时,我们可能会想着实现这个程序就好,没有过多的考虑,这个是在很多软件项目中普遍存在的现象,先做完后完善。个人建议,在进行程序设计时,应该更多的考虑整个项目的扩展问题还有项目的简洁性。好了,我们在下一个章节再见,加油!原创 2023-08-07 21:51:28 · 387 阅读 · 0 评论 -
C语言案例 99乘法口诀-04
我们把乘法口诀看成一个XY坐标图,发现每一行的输出就相当于坐标图上的一个元素,因此我们使用两个循环就可以解决了。循环在C程序设计中是十分常见的,是基本功夫,要学好C语言就得基本功好。整个程序分别为两个部分,第一部分是使用for循环打印的行数,第二部分是使用for循环控制打印的列数。j++){ //内循环控制打印的列数。i++){ //外循环控制打印的行数。j++){ //内循环控制打印的列数。while(i<=9){ ////外循环控制打印的行数。//外循环的变量自加。原创 2023-08-06 16:30:37 · 227 阅读 · 0 评论 -
C语言案例 按序输出多个整数-03
数据的长度我们已经在模块二使用了,而且它的数值已经变为0了,这时我们应该计算出数组的长度,然后使用for循环输出即可。好了,当然这个程序也许还可以继续优化,但是优化的代码一定要比原来的代码更加简练、更加易懂、更加易维护,否则是没有意义的。整个C程序由三大模块组成,第一个模块使用for与scanf函数完成整数的输入,第二个模块使用for循环的冒泡法进行排序,第三个模块使用printf函数进行输出。,这里可以使用数组来接收,而数组的长度可以自定义,长度定义好了之后,就可以使用循环与输入函数进行数据的定义。原创 2023-08-06 13:41:03 · 799 阅读 · 0 评论 -
C语言案例 按序输出三个整数-02
在不同程序员设计程序时,所考虑到的问题具有较大差异,比如,在优化的for模块代码中,肯定有人会想着直接使用scanf函数带三个参数就可以了,这样代码更加简洁。scanf输入模块用于随机输入三个整数,而for模块用于循环输入整数,简化代码,if模块用于判定三个整数的大小并进行数据排序。printf("这个三个数字从小到大的顺序为:%d<%d<%d\n",a,b,c);printf("这个三个数字从小到大的顺序为:%d<%d<%d\n",a,b,c);printf("请输入第%d个整数:\n",i+1);原创 2023-08-06 01:22:36 · 749 阅读 · 0 评论 -
C语言案例 不重复数字输出--01
初始的设计的时候,会有bug,这时我们就需要调试并修正程序BUG,注意看我修正程序代码后是否还有存在问题?整个程序由for与if两个模块组成,一共有三位数,因此有三个for循环,for循环每次遍历的数字需要使用if条件语句判定是否存在相同的三位数,相同或有重复的数字将被if语句剔除掉,最后打印出来数字。=c) { // 确保a、b、c三位互不相同。编写一个C程序,使用1、2、3、4四个数字组成不相同且不重复的三位数,分别显示出来。原创 2023-08-04 22:24:13 · 1260 阅读 · 0 评论 -
C语言学习笔记 代码注释-10
对于一个新手来说,注释比较陌生,但是现实中它是比较常见的。例如,语文书本出现某些难以理解的文言文,下面就出现小字体的解释,相当于翻译,把别人难以理解的东西翻译为大家便于理解的东西。同理,在编程中,代码注释就是对代码的解释说明,主要是为了提高代码的可读性,方便大家阅读。整个注释的内容不多,但是很多程序员在写代码时在这一块上都不上心,导致后续程序员对现有代码的维护困难。建议形成个人的良好注释风格,写出来的代码不但是方便自己维护,也方便别人维护。原创 2023-08-05 13:25:18 · 367 阅读 · 0 评论 -
C语言学习笔记 关键字和保留标识符-08
在C语言中,有一部分词汇比较特殊,它们不能作为标识符(如变量名)。许多关键字用于指定不同的类型,如int。若使用关键字不当,编译器会将其视为语法错误。这其中还有一些保留标识符,C语言已指定了它们的用途或使用权。保留标识符包括那些以下划线开头的标识符和标准库函数名,如printf().原创 2023-07-25 16:33:54 · 195 阅读 · 0 评论 -
C语言学习笔记 第一个C语言项目-07
首次写C程序可能会遇到比较多的问题,如出现一个程序中多个main函数、没有引入标准头文件但是使用了头文件的函数(printf)、格式称号不对称(花括号没有对称)等。但是经过风风雨雨的洗礼,我相信终有一天会学有所成。好了,我们有下一个章节再见,加油!原创 2023-07-25 15:44:21 · 287 阅读 · 0 评论 -
C语言学习笔记 VScode设置C环境-06
VScode安装C环境比步骤有点多,但是过程也不算麻烦,花时间比较久的地方主要是下载mingw文件了。在新版本(1.80)它是不需要配置很多东西的,默认它会自动生成。个人在进行环境配置过程也出现很多错误,如下载mingw文件之后是没有bin这个文件夹的(下错文件)、还有在VScode安装C/C++插件时忘记安装C/C++扩展插件(这个是需要添加的)。我知道以后遇到的问题会比现在更多、更麻烦,但是我相信事在人为,一定会有办法解决这些问题的。好了,我们在下一个章节再见,加油!t=N6B9。原创 2023-07-25 14:39:37 · 1697 阅读 · 0 评论 -
C语言学习笔记 码云及git使用教程-05
码云是一个面向开源社区的代码托管平台,类似于GitHub。它提供了代码托管、版本管理、合作开发、代码审查、问题跟踪、文档编写等功能,旨在为开发者提供一个方便实用的协作开发平台。码云支持多种语言和版本控制系统,如Git和SVN。开发者可以在码云上创建公开的代码仓库,方便其他开发者浏览、克隆和贡献代码。同时,码云也支持私有仓库和团队协作功能,满足各种开发需求。除了代码托管功能,码云还提供了一系列的辅助工具和服务。例如,开发者可以在码云上创建项目页面、发布文档、发布博客等。原创 2023-07-23 22:00:00 · 1324 阅读 · 0 评论 -
C语言学习笔记 C语言的编程环境-04
实际上C语言的开发软件有许多,个人只是简单介绍自己熟悉且觉得好用的给大家,上述有的软件环境可能有的人是从来不使用的,这个很正常。这个开发环境软件只是一个我们实现编程目标的工具而已,这个工具好用与否,取决个人。适合自己的才是最好的,比如说,若是在Windows环境下,我更喜欢使用VS Code,使用Linux环境时,我比较喜欢GCC。好了,我们在下一个章节再见!原创 2023-07-23 00:01:02 · 403 阅读 · 0 评论 -
C语言学习笔记 计算机语言-03
人与计算机通讯的语言称为计算机语言。计算机语言类似人类语言,它是作为人与计算机相互沟通的媒介。原创 2023-07-22 01:39:02 · 208 阅读 · 0 评论 -
C语言学习笔记 Ubuntu系统下部署gcc编译工具-01
格式:gcc 源文件名 -o 生成的执行文件名。注意:源文件名需要以xxx.c格式来命名。4.使用gcc编译c源程序并运行。原创 2023-07-21 23:58:37 · 194 阅读 · 0 评论 -
C语言学习笔记 C语言的学习线路建议-00
C语言的语法比较简单,很多觉得学会了语法也做不了什么,这个是事实。因为C语言是一种底层开发语言,它不向JAVA、PYTHON那样的语言注重开发效率,它更加偏向于执行效率,这也导致了C语言用起来费心力。简单地说,同样是编程语言,新手学C语言会比其他面向对象的语言更难开发出台面上的”东西“。我们来看看C语言基础的主要语法有哪些:1.变量2.循环3.数组4.函数5.结构体6.字符串7.指针(重点)8.内存管理(重点)原创 2023-07-22 00:03:10 · 128 阅读 · 0 评论 -
C语言学习笔记 编程的7个步骤-02
在动手写程序前,要有一个清晰的思路,写出的程序到底要实现什么样的功能。明确自己想要做什么,编写的程序需要哪些信息,要合理计算与控制,最终应该报告什么信息。在这部分是不涉及具体编程。原创 2023-07-22 00:25:12 · 239 阅读 · 0 评论