代码格式的一致性与可读性 — 软件工程选择题
题目
某团队代码规范规定:① 每行缩进必须为4个空格的整数倍(函数体内语句基准为1层即4空格);② if/while 关键字与其后的左括号之间必须有一个空格;③ 逗号之后必须紧跟一个空格。现有某函数体内依次出现以下4行代码(括号内注明该行实际行首空格数):第1行(缩进8空格):if (a==1) { f(a,b); };第2行(缩进4空格):while (i<10) { g(i,2); };第3行(缩进4空格):if(a==2) { h(a); };第4行(缩进2空格):return k(a, b);。问:哪一行所违反的规范类型与其他三行不同?
A. 第1行 B. 第2行 C. 第3行 D. 第4行