Indentation (들여쓰기)

들여쓰기는 모양새다.

프로그래밍과 그닥 관계는 없지만,

indentation이 잘 된 소스코드를 보는 것은

잘 차려진 음식을 보는 것과 같다.


푸드스타일리스트 (Food stylist)

직업이다.

요리를 하는 것이 주가 아니고,

요리를 "보기 좋게" 담아내는 것을 목적으로 한다.


푸드스타일리스트, 어디에 쓰는 물건인고?

광고에 나오는 대부분의 음식들을

이 사람들이 차린다고 보면 된다.

음식 담는 것 뿐만 아니라,

어떤 그릇에, 심지어 식탁보, 앞치마 같은

소품까지 다 조율한다.,, 광고 찍을 때,, 특히 홈쇼핑 광고 찍을 때,,


소스코드 스타일리스트

뭐, 이런 직업은 없지만,

푸드스타일링과 같이,

들여쓰기가 잘 된 코드는 

읽기도 편하고,

이해하기도 좋다.

물론, 광고 찍을 일은 없지만,   


막돼먹은 소스코드 


들여쓰기가 잘 된 소스코드





들여쓰기, indentation에 대해서 설명합니다.


반응형
LIST


함수 main

모든 c언어 프로그램들이

가지고 있어야 할 것이 있다.

바로 main함수이다.


프로그램 실행의 시작점

C언어로 프로그램을 막 작성해서

컴퓨터에게 휙 던져주면,

컴퓨터는 그 프로그램을 어디서부터 

실행해야 하는지 어떻게 알까?

그건 바로,

함수 main( )부터이다.

프로그램이 아무리 길더라도 

컴퓨터는 함수 main( )을 찾아서

거기서 부터 한줄 한줄 실행하는 것이다.


함수 main( )은 딱 하나.

프로그램 내에 함수 main( )이 여러 개 있으면,

누가 진짜 원조인지 알 수 없다.

그래서 딱 하나만 만들어 놔야 한다.


함수 main ( )의 생김새

해부하는 기분으로,

main을 들여다 보면,

크게

머리와 몸통으로 구성되어 있다.

머리에는 함수의 이름, 반환형, 인수정보 등이 있고,

몸통은 철갑을 두르고 있는데,

그 안에 함수가 하는 일들이 들어있다.

철갑은 { 과 }을 의미한다.

line 2:

일단 무시하시고, 


line 4:

main함수 머리를 보면

일단,

main : 함수의 이름이다. 소문자로만 써야 한다. 이거 이름 바꿀 생각하지 마시고,

int: 함수의 반환형 (return type)이라는 건데, 이거 일단 알려고 하지말고, 건드리지도 말고,

(void): 함수의 인수정보 라는 것도, 이것도 일단 알려고 하지 말되, 건드리지도 말고,


line 5:

기호 { 는 함수 main의 나와바리가 시작되는 것을 의미한다.

즉, 함수의 몸통이 어디인지를 나타낸다.

마치,

사람은 허리띠를 기준으로 상체와 하체가 구분되는 것처럼.


line 8:

기호 }는 함수 main의 나와바리가 끝나는 것을 의미한다.

즉, 함수 main은 여기까지...


line 6-7:

여기 안이 함수 main( )의

몸속이다.

이 부분에 컴퓨터에게 지시할 내용을 

쭉,,,쭉,,,

써주면 된다.

당분간은 요기 안에다만 프로그래밍 해도 충분하다.


Statement

위 프로그램에서,

line 6:

컴퓨터에게 내릴 수 있는 간단한 명령이다.

console 창에 'Hello World'를 출력하라는 뜻이다.

이렇게 명령문 하나하나를 

statement라고 한다.


Statement의 끝은 semi-colon (;)

C언어 문법에 따르면

명령문 끝에다가 요상하게 생긴 기호, ;

이것을 써 줘야,

이거는 세미콜론이라고 읽으면 되는데,

컴퓨터는 여기까지해서 

하나의 명령문이 끝났구나를 알고,

다음 명령문을 처리하게 된다.

그러니 빼먹지 말자.

이건 마치,

군대에서 

모든 말의 끝에는 '다, 나, 까'를 붙여야 하는 것과 마찬가지입니다.


아시겠습니까;

잘 기억하시기를 바랍니다;


위에서 설명한 내용을

보다 전문적으로, 무미건조하게

설명하는 동영상으로,

C프로그램의 시작점인 main합수에 대해 설명합니다.


반응형
LIST

Comment, 주석에 대하여


comment라는 것이 있다. 

프로그램에서 comment라는 것이 있다.

모든 컴퓨터 프로그래밍 언어에 있다.

우리말로는 주석이라고도 한다.

주석은 설명이라는 뜻이다.


comment란,

프로그램 내용을 사람이 쉽게 이해하기 위해서,

중간중간에 메모해 놓은 것을 말하는 것으로,

컴퓨터는 프로그램을 실행할 때,

comment를 무시해 버린다.


왜 comment를 쓴다구요?

프로그램을 짜다보면,

굉장히 복잡하고, 

길어질 때가 있다.

본인이 작성해 놓고도,

몇 년 후에 보면,

왜 이렇게 짰지 이해가 안될 때가 있다.

또는 남이 작성한 프로그램을 

고쳐야 할 때도 있다. 그러려면

프로그램을 이해해야 하는데, 설명이 없으면 

어려울 때가 있다.

그래서,

프로그램 내부에 사람이 볼 목적으로

간단간단히 메모를 할 수 있게 해주기 위해서

comment라는 것을 만들었다.


어떤 것이 comment인가?

일단, 눈치 테스트.

눈썰미가 좋은 당신이라면,

comment가 어떤건지 순식간에 알 수 있습니다.


C언어 프로그램에서

comment는 두 가지 방법으로 지정할 수 있습니다.


두 개의 slash (/) 기호를 먼저 쓰면,

거기서부터 그 줄 끝까지는 모두 comment


/*과 */로 둘러싸인 영역 전체가 comment,

여러 줄에 걸쳐서 comment 영역을 지정할 수 있습니다.


컴퓨터는 comment따위는 신경쓰지 않는다.

다시 한 번 말하지만,

comment는 사람을 위한 것이다.

컴퓨터는 프로그램을 실행할 때,

comment는 개무시한다.


comment를 꼭 써야 하나요?

예, 꼭 써야 합니다.

메모를 많이 하는 사람, 

필기를 많이 하는 사람, 

이런 사람이 바람직하죠,

그런 것과 똑 같습니다.

프로그램 중간중간에 comment를 써 놓으면

다른 사람이 쉽게 프로그램을 이해할 수 있고,

나도 나중에 기억을 되살리기 좋고,

프로그램을 수정해야 할 때 좋습니다.


그렇다고, comment를 과도하게

많이 쓸 필요는 없습니다.

프로그램 이해에 필요한 내용을 충분히 쓴다는 느낌으로,,,


위에서 설명한 내용과 좀 더 자세한 comment사용 방법에 대해서

설명하고 있습니다.


반응형
LIST

+ Recent posts