C++学习、成长记录(2011-2012第一学期第18周)

简介: 【18周任务篇】 二维数组的应用还是比较简单的,而在实际编写中,出现了将==写成了=的错误。找清数组间的关系,本项目会简单许多。理解原理是第一位,而找好算法更重要。明白用循环还是判断,会让事情简单很多。指针真的是很神奇,将实际参数传递给形式参数,在函数的调用过程中,通过改变指向的地址中的数值,其实实现了实际参数与形式参数的双向传递,这是其他变量所不具被的独特能力,当然也正是因为此,它
【18周任务篇】
  • 二维数组的应用还是比较简单的,而在实际编写中,出现了将==写成了=的错误。找清数组间的关系,本项目会简单许多。理解原理是第一位,而找好算法更重要。明白用循环还是判断,会让事情简单很多。
  • 指针真的是很神奇,将实际参数传递给形式参数,在函数的调用过程中,通过改变指向的地址中的数值,其实实现了实际参数与形式参数的双向传递,这是其他变量所不具被的独特能力,当然也正是因为此,它才相对更容易让人找到晕船的感觉,说实话,即使是现在,我也没能很好的驾驭它,实践是检验真理的唯一标准,我真的很想,真正的将指针化为己用。
  • 烫死了。。。。。
  • 没有加'\0',输出变成了“烫烫烫烫烫烫烫烫烫烫烫烫……”【在此解释一下原因:没有'\0'字符串不能正确结束这是大家都知道的事了。但为什么会烫呢?西文在计算机中用ASCII码,在1个字节中只用了7位,最高位全置0;而汉字的机内码为一个汉字两个字节,每个字节的最高位均是1。这样,由于没有'\0'的拦截,恰好随每个字节的最高位是1,碰巧凑成了“烫”的机内码,就产生了这样的输出。】
  • 我相信,我做的是最麻烦的,笨没法治。(该同学用了长长的好多个if)【不是笨,是脑子太好用。还是要写简洁些,让电脑干得条理些。】
  • 这次实验挺简单的(⊙o⊙)哦,第一次看这个实验的时候还以为很难,但是仔细看看原来是这么简单,(*^__^*) 嘻嘻……。看看自己写的和贺老师写的比较才发现会做只是一个很初级的阶段,如何优化就是另一个境界啦!好好学吧,前面的路还很长-------
  • 模板是不是有点不对啊 应该这样str2[100]={""}赋初值吧。不然会乱码的 。【str2[100]={""}不赋初值也有办法。你们改了main函数我不说就是了。】
  • 指针其实可以看作一箭头 !
  • 做二维数组时注意输出的时候内层循环与外层循环的搭配。
  • 忘记从零开始数,老师告诉我。
  • 注意!(i==x)&&!(j==y)与!(i==x && j==y)是有很大区别的!
  • 理解了函数调用的好处和一个函数只起一个作用的目的【你的感悟让我激动。】
  • 一个关系弄不好就不行【学编程的将来还能做公关。】


【学习方法篇】
  • 老师,为什么我现在看程序差不多,就是没思路(写程序)呢?【为什么有那么多的人看小说,而写小说的就一点儿呢?看易写难也。作家是怎么练成的?初时对你的折磨许是有的,换一种心态写程序,着意体会你的收获,你将找到成就感,快乐地进步下去。】
  • 学习指针,运用指针就要 静下心来慢慢的思考,不要盲目的去写代码、、、
  • 多想下,有时候要多拐个弯才能到。【让拐弯变得很顺,那就到火候了。】
  • 【对第二个任务,LHX同学连发4篇——第18周报告2--二维数组(基础版)、第18周报告2----二维数组 (改进版)、第18周报告2---二维数组(升级版)、第18周报告2---二维数组。这种一题多做锻炼价值更大,表扬加倡议。】
  • 在做程序的之前想好要做几步,每一步要怎么做。这样可以事半功倍,思路笔记哦啊清晰,最好画画流程图,这样会相当好理解的。
  • 报告要一次一次的优化,达到更加完美。【程序员精神】
  • 做了好长时间才做出来,在编写的过程中,漏洞太多了,不是这里用错了,就是忘了怎么用...其实还是那句话,课本真的很重要,我也在努力的去看,这学期一定要把学过的只是掌握好.
  • 对于每一个步骤都要有充分思考,就像烧水,上面开了,下面没开,结果还是不会烧开。【比喻有意思】


【考试及感叹篇】
  • 信贺哥儿,不挂科儿。
  • 什么时候才能简单啊?【过一个月再看,现在的就是简单的。】
  • 虽然不难,但是是自己编出来的,没有参考,挺成功!
  • 不会的++,好好学++,努力++
  • 有点小难度,这都不是事!
  • 一个字难,两个字很难,三个字非常难。【继续接四个字、五个字……,那就真不能易了。】
  • “敢想,敢实践”,这是学习C++起码要具备的精神!!!很多东西都是从上机中理解的!!!
  • 指针就是地址,学会了真的很容易。【真理】
  • 圣诞做C++真爽啊..........【过年也做,估计更爽。试试?】


【寒假计划及决心篇】
  • 明年加油!!!
  • 最后一次交C++作业了,学期末到了,感觉和平时不太一样了。回顾这半个学期,从一开始的什么都不懂学会了很多东西,感觉还是有不小的收获的。对于不懂得东西在寒假里会继续学习,多听从老师建议,让自己的知识越来越丰富 。【来年继续……】
  • 最后一次任务了,寒假试着把这些任务再温习一下吧。
  • 今年的最后一次,希望下一年我们共同跟着贺老师起飞,菜鸟们,我们一起加油!!!
  • Come  On______假期继续编程,做一个合格滴程序猿,寒假继续猿人生活。。。
  • 感谢WXF同学的指导哈,不得不说,他真是个神人,都是一起开始的,他却超出了所有同学的水平,令人吃惊。我一定要努力,就算赶不上我也要好好的加油,!!!
  • 或许我的发表时间比别人慢一点,但自己做的程序慢点看着心里也高兴!我不求多快,求质量,速度我会慢慢跟上的,加油!


目录
相关文章
|
4天前
|
算法 网络安全 区块链
2023/11/10学习记录-C/C++对称分组加密DES
本文介绍了对称分组加密的常见算法(如DES、3DES、AES和国密SM4)及其应用场景,包括文件和视频加密、比特币私钥加密、消息和配置项加密及SSL通信加密。文章还详细展示了如何使用异或实现一个简易的对称加密算法,并通过示例代码演示了DES算法在ECB和CBC模式下的加密和解密过程,以及如何封装DES实现CBC和ECB的PKCS7Padding分块填充。
19 4
2023/11/10学习记录-C/C++对称分组加密DES
|
4月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
89 0
|
2月前
|
编译器 C语言 C++
配置C++的学习环境
【10月更文挑战第18天】如果想要学习C++语言,那就需要配置必要的环境和相关的软件,才可以帮助自己更好的掌握语法知识。 一、本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 二、文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。 C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。 Visual Studio Code:虽然它是一个通用的文本编辑器,但它有很多插
|
2月前
|
Java 编译器 C++
c++学习,和友元函数
本文讨论了C++中的友元函数、继承规则、运算符重载以及内存管理的重要性,并提到了指针在C++中的强大功能和使用时需要注意的问题。
27 1
|
5月前
|
存储 安全 编译器
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
|
5月前
|
人工智能 分布式计算 Java
【C++入门 一 】学习C++背景、开启C++奇妙之旅
【C++入门 一 】学习C++背景、开启C++奇妙之旅
|
5月前
|
存储 自然语言处理 编译器
【C++入门 三】学习C++缺省参数 | 函数重载 | 引用
【C++入门 三】学习C++缺省参数 | 函数重载 | 引用
|
5月前
|
小程序 C++
【C++入门 二 】学习使用C++命名空间及其展开
【C++入门 二 】学习使用C++命名空间及其展开
|
5月前
|
C++
C++基础知识(四:类的学习)
类指的就是对同一类对象,把所有的属性都封装起来,你也可以把类看成一个高级版的结构体。
|
5月前
|
算法 C++ 容器