[ 완 료 ] C언어 함수 인수 들여쓰기

BSK의 이미지

함수에서 인수명이 길때 함수헤더는 저런식으로 구성하고
함수본체는 방식1처럼 하면 중괄호가 공간에 뜰때가 많아서 보기에 좀 그렇고
방식2처럼 하면 깔끔하니 좋긴 좋은데요

함수헤더 방식이랑 통일을 기하려면 방식1을 사용해야 되는데... 여러분은 인수가 길때
어떻게 처리하시나요!

/* 함수헤더 */
int TEST(
    char *abcdefghijklmnopqr_stuvwxyz,
    int zywxsfwdfwsssfssfss
);
 
/* 함수본체 방식1 */
int TEST(
    char *abcdefghijklmnopqr_stuvwxyz,
    int zywxsfwdfwsssfssfss
) { 
    int i;
    ~~~~ 
}
 
/* 함수본체 방식2 */
int TEST(
    char *abcdefghijklmnopqr_stuvwxyz,
    int zywxsfwdfwsssfssfss
    ) {
    int i;
    ~~~~ 
}
절차탁마의 이미지

저는 이렇게 씁니다.

int TEST(char *abcdefghijklmnopqr_stuvwxyz,
int zywxsfwdfwsssfssfss);

/*
* '{'가 첫번째 위치외에 있는거를
* 절대 용납 못합니다.ㅋㅋ
*/
int TEST(char *abcdefghijklmnopqr_stuvwxyz,
int zywxsfwdfwsssfssfss)
{
int i;
~~~~
}

a287848의 이미지

다만 들여쓰기를 하고 {가 라인의 첫번째 위치에 오는것을 용납 안하는 스똬일이라....^^

두줄이상의 인자라면 요롷게 되겠죠

int TEST(char *abcdefghijklmnopqr_stuvwxyz,
char* asdfasdfasdfasf,
int asdfasdfasfsdf,
int zywxsfwdfwsssfssfss){

int i;
~~~~
}

Dig it.

Dig it.

cppig1995의 이미지

int MyTestFunctionWithSomeLongNameArguments
(
        const char * const abcdefgHijklmnopqrStuvwxyz,
        SomeLongRedefinedTypenameT aQuickBrownFox,
        MovementDataEnumeration jumpsOverTheLazyDog
)
{
        int i;
}

--
임수서룬뫼 윤희수 {cppig1995/돼지군}

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

semmal의 이미지

simple is the best입니다.

알아볼 만큼만 짧게 적으시는 것이 좋습니다.

아니면 함수 앞에다 주석을 다는 것이 더 좋을 수 있습니다.
------------------------------
How many legs does a dog have?

------------------------------
How many legs does a dog have?

BSK의 이미지

프로젝트에서 함수헤더 방식은 그대로, 함수본체 방식은 2로 정했습니다.

제가 볼때는 소스가 깔끔하고 나름 가독성이 있는거 같습니다. 의견 주셔서 감사합니다.

/* ....맑은 정신, 건강한 육체, 넓은 가슴으로 세상과 타협하자. */

/* ....맑은 정신, 건강한 육체, 넓은 가슴으로 세상과 타협하자. */