C

C언어 - 기초

C C언어 - 기초

문법 (1)

C 언어의 기초 문법 중에서도 기본

Coding with int!

자, 이제 C언어에서 가장 기본 문법인 printf 에 대해서 알아보려고 합니다.

#include <stdio.h>
int main(){
    printf("Coding with int!");
    return 0;
}

우선, 저것을 직접 입력해보도록 하겠습니다.

입력 후, [빌드] -> [솔루션 빌드]를 클릭하면 컴파일이 완료됩니다.

단축키는 [Ctrl] + [Shift] + [B] 입니다. 기억하면 좋습니다.

 

자, 실행 결과는 다음과 같습니다.

Coding with int!

Coding with int! 밑에 (주소)이(가) 0 코드로 인해 종료 되었습니다. 이창을 닫으려면 아무 키나 누르 세요. 는 현재 무시하십시오.

printf, 세미콜론(;) , #include

자, 여기까지 무사히 오셨다면 축하 드립니다.

만약 여기까지 오던 중에 문제가 생겼다면 제가 앞서 말씀드린 기술인 구글링을 활용하세요!
아니면 댓글에 남겨주신다면 저희가 연구 후 알려드리겠습니다

이제 위에서 짰던 코드에 대해 설명하는 시간을 갖겠습니다.

우선, printf 가 무엇인지 알아봅시다.

printf는 print 하는 문법이라고 생각하면 될 것 같습니다.

쉽게 말해서, 이 printf는 결과에 우리가 ("") 안에 작성한 코드를 출력하는 코드인 겁니다.

그럼, 뒤에 세미콜론 (;)은 무엇일까요? 한번 다음과 같이 코드를 작성해 봅시다.

#include <stdio.h>
int main(){
    printf("Coding with int!")
    return 0;
}

위 소스는 세미콜론을 제외한 위와 같은 코드입니다.

아마 이 코드는 에러가 나타날 겁니다. 

이제 그 이유를 설명해보도록 하겠습니다.

세미콜론은 C언어에서의 마침표(.)와 같은 존재입니다.

우리 언어에서도 마침표가 없으면 문장이 잘못되죠?

그처럼 여기서도 ; 가 없어지면서 에러가 발생 하게 된겁니다.

이제 return 0;에도 슬슬 궁금하게 생기시겠지만, 그거에 대해서는 나중에 자세히 알려드리겠습니다.

이제 저 위에 #include 와 같은 것들도 궁금해 하실 겁니다.

#incude는 지정한 파일을 추가하는 지시자 입니다. 아직은 이해가 안되도 괜찮습니다. 이것 또한 나중에 자세히 다루겠습니다.

그렇다면, 이제 main 함수에 대해 알아봅시다.

Main함수는 C언어에서는 거의 몸의 전부라고 봐도 될정도로 중요합니다.

그 앞에 int는 어딘가 친숙하지 않나요?

네, 맞습니다.

제가 int 코스의 메인 페이지에서 말씀 드렸듯이 저희의 int 는 여기서 어원을 따왔고, 의미를 변형 시켰습니다.

int 는 정수형 변수를 선언하는 것입니다. (모르셔도 무방합니다.)

그래서 main이라는 함수를 선언한 것이죠.

아직 main에 대해서는 모르셔도 됩니다.

그리고 그 옆에 ( )가 있지요? 그것을 비워 놓은 이유는 main 함수에 아무것도 넣지 않고 정수형 자료결과를 내보내는 함수란 뜻입니다.

이제, C에서 가장 중요한 것 중 하나인 중괄호의 역할을 살펴 봅시다.

int main() {

      blahblah

}

여기에서 { } 안에 있는 것들은 int main() 에 영향권 안에 있는 것입니다.

나중에 더 자세히 다뤄 보겠고, 지금은 { }은 그 앞에 있는 것 안에 있는 영향권이라고 생각하시면 됩니다.

이제 여러분은 첫 관문을 통과하셨습니다.

이 발 한걸음이 나중에 모여서 100걸음이 되고, 그 100걸음이 1000걸음이 되어 증가합니다.

이 한걸음이 너무 적었다고 하기 보다는 1000 걸음을 가기 위해서의 처음을 시작했다고 생각하세요.

이제 문법 (2) 시간에서 만나도록 하겠습니다.

댓글

댓글 본문
  1. 보완할 점이 있다면 문의에서 알려주세요!!!
    https://opentutorials.org......301
버전 관리
int
현재 버전
선택 버전
graphittie 자세히 보기