Code Maintenance & Programming Rules

 This guide outlines essential best practices spanning code style, architectural design, debugging, testing, performance, and portability—all aimed at reducing the long-term cognitive load of code maintenance. 🎨 1. Style Code is written for humans to read, and only incidentally for computers to execute. Variable Naming : Use descriptive names for global variables, and short names for local variables. Precision and Consistency : Use active names for functions (e.g., calculateTotal ). Above all, keep your coding style consistent throughout the project. Structure & Expressions : Use a consistent indentation and brace ( {} ) style to show program structure visually. Use the natural form for expressions. Use parentheses to make the semantics unambiguous. Break up overly complex expressions to keep them clear. Side Effects & Macros : Beware of functions with side effects. Avoid function-like macros; if unavoidable, parenthesize the macro body and arguments carefully. Magic Numbe...

高中生程式解題系統:a414: 位元運算之進位篇



題目連結 http://zerojudge.tw/ShowProblem?problemid=a414

底下程式碼是用位元運算解。

程式碼:
#include <cstdio>
using namespace std;

int main() {
    int n;

    while( scanf("%d", &n) != EOF ) {
        if( n == 0 )
            break;

        int carryOnCnt = 0;
        if( n & 0x00 )
            carryOnCnt = 0;
        else {
            while( n & 0x01 ) {
                carryOnCnt++;
                n = n >> 1;
            }
        }

        printf("%d\n", carryOnCnt);
    }

    return 0;
}
若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

留言

這個網誌中的熱門文章