안녕하세요?

오늘은 숏코딩에 관하여 설명해 드리려고 합니다.

먼저, 숏코딩은 코드의 메모리 사용량과 바이트 수를 최대한으로 줄이는 프로그래밍 방법입니다.

숏코딩을 하려면 컴퓨터와 코딩에 관한 상당한 양의 지식이 필요합니다.

지금 여러분께 숏코딩을 빠르고 쉽게 할 수 있는 몇 가지 방법을 보여 드리겠습니다!^^

 

먼저, 이 코드를 볼까요?

 

<코드>

 

#include <stdio.h>

int main()

{

    printf("Hello!");

    return 0;

}

 

자, 간단한 출력문입니다.

Hello!를 출력하죠. 

이 코드를 최대한 짧게 만들어 보겠습니다.

 

1. #include <stdio.h> 와 return 0; 은 생략이 가능합니다. (C에서의 이야기 입니다.)

 

<수정된 코드1>

 

int main()

{

    printf("Hello!");

}

 

2. int 도 생략이 가능합니다.

 

<수정된 코드 2>

 

main()

{

    printf("Hello!");

}

 

3. 엔터와 공백을 모두 삭제해 보겠습니다.

 

<수정된 코드 3>

 

main(){printf("Hello!");}

 

4. 더 이상 줄일 곳이 없어 보입니다. 하지만 한 곳 더 줄일 곳이 있습니다. 바로 출력문!!!(중요)

 

<수정된 코드 4>

 

main(){puts("Hello!");}

 

5. 끝!

 

--> 여기서 puts 는 자동으로 엔터를 띄워줍니다. (여러므로 숏코딩에 유용한 출력문입니다)

 

**지금 제가 알려드린 방법으로는 지금 예시 코드와 같이 단순한 출력 코드 정도 밖에 바이트 수를 획기적으로 줄이지 못합니다. 다른 숏코딩 방법도 여러 가지 있습니다.(획기적인 알고리즘 등) 그런 방법은 다음 강의들에서 차례차례 알려 드리도록 하겠습니다. 

 

강의를 마치겠습니다. 

감사합니다!!

 

'C언어 공부' 카테고리의 다른 글

반복문  (0) 2020.03.26
숏코딩(2)(중급)  (3) 2020.03.05
switch~case 문  (0) 2020.03.01
제어문(if, else)  (3) 2020.02.26
논리, 형변환, 비트 연산자  (0) 2020.02.26

+ Recent posts