코딩에 들어가기 앞서 간단히 설명드릴게 있습니다.

바로 주석입니다. 프로그램을 실행시킬때 주석처리를 하게되면 프로그램에서 읽지 않고 무시하고 넘어가버립니다.

그렇기 때문에 주석을 통해 그 코드가 어떤것인지를 메모해 둘때 주로 사용합니다.

주석 처리방법은 

1.한줄 주석: 한줄 주석은 그줄만 주석처리 시킬때 사용합니다. //  를 사용하여 //뒤에 있는 모든 것들은 주석처리  됩니다.   ex)   //가나다라마바사

2.전체 주석: 전체 주석은 자신이 주석처리 하고싶은 범위를 주석처리 할때 사용합니다. /*   */ 을 사용하여 두 기호 사이에 있는 모든것들은 주석처리가 됩니다.  줄을 뛰어넘어도 가능합니다 ex) /* 간다라마바사 */       

 

이번에는 본격적으로 코딩에 대해 알아보겠습니다.

-------------------------------------------------------------------------

1
2
3
4
5
6
7
8
#include<stdio.h>    //헤더파일을 포함한다.
int main(void)        //메인 함수 시작
{
    
 
 
    return 0;        //정상종료
}
cs

 위의 코드가 가장 기본적인 형태입니다

1줄은 헤더파일을 포함한다 라는뜻인데 소스코드에 꼭필요한 것입니다. 자세하게는 어려우니 패스하겠습니다.

2줄은 메인함수라 하며 실행을 시켰을때 제일먼저 실행되는 함수입니다. 이것역시 꼭 필요하죠.

     int는 함수의 출력타입, main은 함수의 이름, (void)는 함수의 입력타입을 뜻합니다.

7줄은 메인함수의 값을 0으로 반환한다는 뜻입니다. 간단하게 정상종료 라는 뜻으로 아시면됩니다.

뒤에 보시면 ';' 이 보이실텐데요. 이것은 함수안 대부분의 문장끝에 들어가므로 까먹지 마셔야합니다.  

3,8줄은 메인함수의 범위입니다.

-------------------------------------------------------------------------

주의: 프로그래밍언어 에서는 대소문자 를 구분하기 때문에 꼭 지켜주셔야 됩니다.

-------------------------------------------------------------------------

기본 모양을 보셨으니 이제 진도를 더 나가보겠습니다.

1
2
3
4
5
6
7
8
#include<stdio.h>    //헤더파일을 포함한다.
int main(void)        //메인 함수 시작
{
    
    printf("hello");
 
    return 0;        //정상종료
}
cs

5줄에 새로운게 추가되었는데요. printf("내용"); 꼴이 기본 모양입니다.

 printf를 사용하시면 프로그램을 실행시켰을때 내용 부분의 글들을 표시하게 됩니다.

그럼 한번 실행시켜 보겠습니다.

실행 전 [ctrl +F7] 을 누르면 코드에 문제가 있나 없나 자동으로 확인해 줍니다.

그리고 성공 이라고 나오면 [ctrl + F5] 눌러 컴파일 시킵니다. (컴파일 = 실행)

 

컴파일 했을때 뜨는 화면입니다. 이게 뜬다면 성공하신거고 안뜨신다면 코드의 오류가있거나 프로그램의 설정이

잘못되어 있는것입니다.

-------------------------------------------------------------------------

이번에는 줄뛰어쓰기에 대해 이렇게 써보겠습니다.

줄뛰어쓰기에는 \n 을 사용합니다. 참고로 '\' 버튼은 백스페이스 왼쪽에 '원화' 표시입니다.

\n 을 사용하면 그 뒤에 글들을 다음줄로 건너뛰게 됩니다.

예를 들어

1
2
3
4
5
6
7
8
#include<stdio.h>    //헤더파일을 포함한다.
int main(void)        //메인 함수 시작
{
    
    printf("hello \nhot gooma\n");
    
    return 0;        //정상종료
}
cs

이렇게 쓰면  

이렇게 뜨는것을 확인할 수 있습니다.

-------------------------------------------------------------------------

\n 외에도 \를 이용한 제어문자가 있는데요

\t (tab): 출력 위치를 다음 tap 위치로 옮겨줍니다

\b (back space): \b 위치에서 한 칸 왼쪽을 지워줍니다.  

\a (alert): 비상음 소리를 내줍니다.

\r (carriage return): \r 뒤에 쓰여진 글자수만큼 줄의 맨앞으로가 덮어씁니다. 

한번 예를 들어 사용해보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>    //헤더파일을 포함한다.
int main(void)        //메인 함수 시작
{
    
    printf("핫\t구마\n");    //\t 사용
    printf("핫\b구마\n");    //\b 사용
    printf("핫\a구마\n");    //\a 사용
    printf("핫구\r마\n");    //\r 사용
    
    return 0;        //정상종료
}
cs

컴파일을 하면

이런 결과창이 뜹니다. \a 는 소리로 나는거라 결과소리를 보여드릴 수 가 없네요 ㅋㅋ

-------------------------------------------------------------------------

 

오늘도 아주 기본을 배워봤습니다. 즐거운 추석 보내세요 !!

 

 

 

 

 

 

 

 

 

 

Posted by 핫구마
,