zoukankan      html  css  js  c++  java
  • 第三章实验二小谈

    这周很忙...时间很赶...很多作业还没做...

    首先想谈(tu)论(cao)一下计算机的严谨性。

    编程语言严谨是一种好事,越严谨,把它转化为机器语言就越方便,在资源占用、运行速度等方面存在优势。

    唯一的缺点就是高严谨性下的低容错率。

    我用一个函数,显示无法识别,嗯?为什么?明明我定义没问题,语法没问题,格式也没问题。哦,原来是没有导入头文件。

    我设计一个计算,显示我的变量未定义,又为什么?符号没问题,头文件也导入了,int main的return也有了。哦,原来我定义的是Y,输入时写成了y。

    因此,每个夜晚,数以万计的程序员加班到天亮,不是没有理由的。我觉得这个方面的原因占了很大一部分。

    其次我想说明以下我对第四个题目(输入China,输出Glmre,后移四位)的优化想法。

    我的主要思路时用int(x)将输入的字符转为ASCII码,加4后再转为字符输出,这样就可以实现后移四位的功能了,这点我觉得没有问题。

    唯一的不足是,我必须确定输入的字符数,据此定义变量,然后int(x)。

    就比如这题,输入China是固定的,那么我定义5个字符变量,依次存入,然后int(x)+4写5遍。

    但是如果输入的是不确定长度,或者很长很长的呢?这种方法显然不实际。

    我的优化方案仍然是用数组。

    先用sizeof或者length确定输入字符串的长度,再根据长度为数组分配空间,然后遍历数组依次+4,这样显然会方便很多。

    但是数组还是没有学QAQ

    因此这仍然是个想法,我等待着它实现的那一天。

  • 相关阅读:
    atom 震动特效
    CSRF和XSS
    解决remove @override annotation(jdk1.5和jdk1.6)
    JDK 工具列表
    解决Win10系统backgroundTaskHost占用cpu大
    ideaIU-15.0.2 注册码
    jprofiler_windows-x64_9_1注册码
    修改ligerui 默认确认按钮
    解决 在POM配置Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”
    安装 Flex2packagebeta_1.994
  • 原文地址:https://www.cnblogs.com/luoyang0515/p/9785070.html
Copyright © 2011-2022 走看看