zoukankan      html  css  js  c++  java
  • 代码规范

    代码规范为了写出更好看的代码

    1. 空格

    #include <stdio.h>
    if (x >= 1) {
        return true;
    }
    

    2. 缩进

    建议使用四个空格去代替 Tab键

    因为不同的编辑器的tab设置的值可能不同,比如Vim的Tab为8个
    这个感觉还是看个人习惯因为现在的主流就是tab缩进为4


    3. 大括号

    推荐这种代码风格的大括号写法,比较赏心悦目和节省时间
    #include <stdio.h>
    if (x >= 1) {
        return true;
    }
    
    
    这种在IDE设置虚线对齐时最能显示出代码的结构
    #include <stdio.h>
    if (x >= 1) 
    {
    .   if (x <= 2)
    .   { 
    .   .   
    .   .
    .   .
    .   .     return true;
    .   }
    .    
    .
    }
    
    

    4. 变量名、函数名

    常见变量命名:

    array 数组 -> arr;
    string 字符串 -> str/s;
        
    
    temporary -> temp 暂时的、临时的 -> tmp;
    flag 标志 -> flg;
    statistic 统计 -> stat;
    count 计数 -> cnt;
    increment 自增数 -> inc;
    decrement 自减 -> dec;
    message 消息 -> msg;
    value 值 -> val;
    position 位置 -> pos;
    
    加减乘除:
    加 addition -> add;
    减 subtraction -> sub;
    乘 multiplication -> mul;
    除 divide -> mod;
    取余数 modulues -> mod;
    
    最大值 -> max;
    最小值 -> min;
    

    函数命名:

    camle case驼峰样式
    UNIX 系统规定:find_index()//找出下标函数
    

    注释:

    /**
     * 查找最大值的位置.
     * @param arr 一个数组的长度
     * @param n   数组的长度
     * @return    最大值的下标
     */
    int find_max_pos(int arr[],int n) {
        
    }
  • 相关阅读:
    接口-DAO模式代码阅读及应用
    3.1-有理数类的设计

    树、二叉树、查找算法总结
    编辑器、编译器、文件、IDE等常见概念辨析
    二叉排序树
    markdown的一些语法
    数据结构小结(线性表)
    springMVC model传对象数组 jq 获取
    java.sql.SQLException: Data truncated for column 'lastSeason' at row 1
  • 原文地址:https://www.cnblogs.com/DengSchoo/p/12599875.html
Copyright © 2011-2022 走看看