Слияние кода завершено, страница обновится автоматически
1.宏定义全大写。变量、函数全小写。可通过下划线来分词。
2.单句分支,为了整体整齐划一可以和大括号折叠成一段。比如switch的case大多语句相近。
3.为了预留,所有宏定义都可能在未来有新的值。包括EN类型的宏定义也要和一个具体的值比较,比如“EN==1”。
4.对于宏编辑,#号一律写在第一列,后面的关键字通过包含关系建立好行首空格的步进格式。
5.对于图形化的宏定义,每个选项最好可以单独占一行。
6.判断和条件语句中,可多用空格来分开各个条件让其直观一些。
7.关键字语句和括号之间应该紧凑一些,比如左大括号可以和判断语句在一行。
8.使能类的宏定义以EN结尾。
9.宏定义应当以所属外设开头,比如ADC的位数:ADC_VALUE_BIT。
10.定义函数时,函数参数的括号不能空,至少也得加上VOID。
11.基于第7点,普通if要立即接括号。但是为了快速分辨#if和if,安排#if和括号之间留一个空。
12.当多个并列型的判断语句靠近时,可以多加空格使得==号或者括号位于同一位置,起到美观的效果。
13.数值的宏定义,在使用的时候,需要用括号括起来,防止宏定义替换时加减法错位。比如A*B,A为5+3,变成了5+3*B。
14.强转变量数值类型时,需要把整个变量括起来。
15.函数内的宏定义也要参与到语句的排序当中。
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )