为什么计算机不善于处理小数

在学程序设计的时候,一定有很多的小伙伴 接触过 比如 C 语言 中 100 个 0.1 自增不等于 10的情况。
是啊是啊,超级迷啊。这次我们从二进制小数运算的原理 来解释一下。

我们知道 二进制数 1101 怎么转化成 10进制的数值
1 1×2^3 = 8
1 1×2^2 = 4
0 0x2^1 = 0
1 1×2^0 = 1
8 + 4 + 0 + 1 = 13
继续阅读为什么计算机不善于处理小数

C++字符串过滤

深夜才看到初中时女神给发来的貌似时OJ的题(人家现在是计算机系大学生了…)
然后,当然是给女神解决问题惹!!!23333
代码排这里,家里有个蚊子先去打一下啊…

  
#include <iostream>
#include <string>
using namespace std;
string myFilter(string s);

int main(){
    string s;
    s = "wj哇nk.2啦啦啦q.qe.qe哈哈qw.dwd";
    s = myFilter(s);
    cout<<s<<endl;
    return 0;
}


string myFilter(string s){
    int size = s.size();
    int i = 0;
    char for_return[size]; 
    int j = 0;
    for(i=0;i<size;i++){
        if(
            (s[i]>='a'&&s[i]<='z')||
            (s[i]>='A'&&s[i]<='Z')||
            s[i]==' '||
            s[i]=='\n'
        ){
            for_return[j] = s[i];
            j++;
        }
        
    }
    return for_return;
}

20170817总结

在韩国这里代码写得当然不好…的确是各种姿势都不舒服!
然后还有个闷骚淘气的弟弟,还要督促他背单词。

回到正题,给前辈继续撸系统,因为自己有点小着急代码质量真的是不好再加不好!
系统也是多次的推倒重构,小bug不断,单元测试比起以前少一些(或多或少真的嘛爪)
继续阅读20170817总结

结构化程序设计

距离上次更新博客甚远,(会长草的。。

这几天生病在家看《计算机是怎样跑起来的》恶补姿势…好多茅厕顿开的东西

关于结构化程序设计

这是由学者 戴克斯特拉提倡的一种编程风格

内容是“为了把程序编写得具备结构性,仅使用顺序执行、条件分支和循环表示程序的流程即可,而不再使用跳转指令”