万万没有想到可以在论文里面用上C语言

大学真是一个神奇的地方,你有四年的时间干任何事情,上各种你喜欢的课。当然了,你也遇到一些让你痛苦无比的课,比如说高数,还有C语言。说到C语言呢,我就想起来,有一次我在装逼,说自己精通C语言。然后就有人问我,你懂什么叫指针吗。我说,虽然我不懂指针啊,但是我其他的什么数组啊,循环啊,冒泡法都玩的很溜。可惜那个人毫不留情地指出,不懂指针的人没有资格说精通C语言。好吧,我其实一点都不懂C语言是啥,估计是加拿大人的语言。

不过啊,不懂C语言的我,也遇到了一个需要使用C语言的时候。有一个小伙伴需要处理32个数据,先做九次求和,再算六次平方,再迭代一次即可完成。听起来很简单,没有多少操作。可是你看看这些公式

是不是一下觉得这个世界不够美好啊。为了拯救世界,是时候祭出程续猿大法了。

如果使用代码解决这些问题,只需要准备五个函数

这段代码可以实现

代码段2

这段代码可以实现

最后的迭代有点难,我使用了数组的方式来实现,不知道有没有其他的写法。

最后的输出结果如图

大概迭代了20次可以得到比较好的结果。

最后讨论一些优化的东西。

可以优化的对象一:大量相同的初始化数据

我创建了五个函数来实现各个公式,因为在函数内部已经进行了计算,所以没法在主函数内初始化数据,必须在每个的函数内容进行初始化,虽然复制粘贴的时候很爽,但是如果要修改初始化数据的话,就要在每个函数内部进行修改,这样很麻烦,容易遗漏。有没有什么方法可以只初始化一次,而不是在每个函数里面都初始化一次呢。

可以优化的对象二:输出TXT的优化

使用了fprintf()函数将结果输出到TXT内便于数据的进一步处理,但是不知道为啥,使用以下代码进行printf()的输出可以输出99个,但是fprintf()的输出只能输出最后一个i=99的结果。不知道为什么printf()的输出可以循环,但是fprintf()的输出没法循环。

如果有大神可以解答一下那两个代码的优化就更好了。

(似乎第一个可以用指针,先在主函数里面定义指针,初始化数据。指针和数据连接起来,然后在实现的函数里面载入指针就可以做到)

大学真是一个神奇的地方,你有四年的时间干任何事情,上各种你喜欢的课。当然了,你也遇到一些让你痛苦无比的课,比如说高数,还有C语言。说到C语言呢,我就想起来,有一次我在装逼,说自己精通C语言。然后就有人问我,你懂什么叫指针吗。我说,虽然我不懂指针啊,但是我其他的什么数组啊,循环啊,冒泡法都玩的很溜。可惜那个人毫不留情地指出,不懂指针的人没有资格说精通C语言。好吧,我其实一点都不懂C语言是啥,估计是加拿大人的语言。

不过啊,不懂C语言的我,也遇到了一个需要使用C语言的时候。有一个小伙伴需要处理32个数据,先做九次求和,再算六次平方,再迭代一次即可完成。听起来很简单,没有多少操作。可是你看看这些公式

是不是一下觉得这个世界不够美好啊。为了拯救世界,是时候祭出程续猿大法了。

如果使用代码解决这些问题,只需要准备五个函数

这段代码可以实现

代码段2

这段代码可以实现

最后的迭代有点难,我使用了数组的方式来实现,不知道有没有其他的写法。

最后的输出结果如图

大概迭代了20次可以得到比较好的结果。

最后讨论一些优化的东西。

可以优化的对象一:大量相同的初始化数据

我创建了五个函数来实现各个公式,因为在函数内部已经进行了计算,所以没法在主函数内初始化数据,必须在每个的函数内容进行初始化,虽然复制粘贴的时候很爽,但是如果要修改初始化数据的话,就要在每个函数内部进行修改,这样很麻烦,容易遗漏。有没有什么方法可以只初始化一次,而不是在每个函数里面都初始化一次呢。

可以优化的对象二:输出TXT的优化

使用了fprintf()函数将结果输出到TXT内便于数据的进一步处理,但是不知道为啥,使用以下代码进行printf()的输出可以输出99个,但是fprintf()的输出只能输出最后一个i=99的结果。不知道为什么printf()的输出可以循环,但是fprintf()的输出没法循环。

如果有大神可以解答一下那两个代码的优化就更好了。

(似乎第一个可以用指针,先在主函数里面定义指针,初始化数据。指针和数据连接起来,然后在实现的函数里面载入指针就可以做到)


相关内容

  • 如何写议论文
  • 议论文怎么写? 同学们好,下面讲一讲议论文的写作.应当说,议论文的写作,总体上来讲,可能它的难度显得要比记叙文大一点.上句下句之间有一种什么逻辑联系呀?材料跟观点之间是不是有个严密的因果关系呀?根据我曾经参加过高考阅卷,我得到的印象,好多同学这一方面好像水平不太高,注意得不够.议论文很需要语言的连贯 ...

  • 科学指导是趣,语言应用是魂--[花儿为什么这样红]课堂实录 王君
  • 科学知识是趣,语言应用是魂 --<花儿为什么这样红>课堂实录 执教:王君老师 整理:金艳 (课间播放<花儿为什么这么红>歌曲) 第一部分:学字词,教阅读方法 (上课,互致问候) 师:刚才那个歌,就叫<花儿为什么这样红>.旋律优美.在王老师像你们这么大的时候是最流行 ...

  • 生命的壮歌教学设计
  • 17.生命的壮歌 --<蚁国英雄>教学设计 进德中心小学 董洁丽 教学目标: 1.认知目标: (1)学会本课的生字,结合上下文理解由生字组成的词语. (2)能正确.流利.有感情地朗读课文,并能流利背诵. 2.技能目标:借助课文语言材料抓住重点词理解课文中难以理解的句子. 3.情感目标:通 ...

  • 记叙文的写作技巧
  • 记叙文的写作技巧 发表日期:2007 年 11 月 5 日 已经有 1729 位读者读过此文 南通市第一中学 周玲 记叙文是指记人.叙事.写景.状物的文章,它属于散文文体中的一 类基本文体.由于应用广泛,写作形式灵活多样,在高考写作中受到 考生的青睐.记叙文的叙述方式多种多样,有顺叙,倒叙,插叙,平 ...

  • [精品]泊船瓜洲教学反思
  • 泊船瓜洲教学反思一:    <泊船瓜洲>一诗写的是诗人停船在瓜洲之后,望着仅仅一江之隔的京口,想到离京口并不是很远的南京,不禁勾起了浓浓的思乡之情.通篇立意含蓄悠远.此诗对字的锤炼被人称道,"春风又绿江南岸,明月何时照我还"中的"绿"字,形象鲜活, ...

  • 2009年高考江苏卷满分作文[品味时尚]
  • 扬子晚报网消息 2009江苏高考成绩将于16:00发布,扬子晚报网率先发布9篇高考优秀作文,同时附江苏高考作文阅卷组组长康青.春原的点评. 江苏高考作文阅卷组组长:高考作文,切不可失! 江苏高考作文阅卷组组长 康青 春原 谈及高考,有一种说法:"得数学者得天下. "语文,特别是作 ...

  • 折磨是一种锻炼
  • 想必每个人都是希望事情的发展都朝着自己所期望的那样,所以有个成语叫做"心想事成",但这往往实现不了.因此,一个人不但要接受他所希望发生的事情,而且还要学会接受他所不希望发生的事情. 要适应现实,接受一切不可改变的事实,心平气和,以平常心面对周围所发生的一切,而不是唉声叹气,自寻烦 ...

  • 高考作文临场发挥的写作技巧
  • 高考作文临场发挥的写作技巧 收藏 | 字号 T T 时间: 2013-01-28 15:11 点击 : 561次 参与论评(0) [导读]高考作文测试,要考查学生的观察思考能力.想象能力.逻辑思维能力等基本能力以及审题能力.选材能力.结构能力.语言表达能力等专门能力.要写好作文,必须靠平时长期的材料 ...

  • [教学设计]白杨_语文_小学_张玉翠_3705020604
  • 人教版五年级下册第三课<白杨>教学设计 执教人:牛庄镇西范小学 张玉翠 教学目标: 1. 学会本课6个生字,正确读写"清晰.插嘴.分辩.抚摸.介绍.新疆.陷入.浑黄一体"等词语. 2.有感情地朗读课文.背诵爸爸介绍白杨树的那段话. 3.抓住重点语句,联系上下文,体会白 ...