C언어 쉽게 시작해보자 !

C++ 2012. 9. 24. 23:30

여느 책에 다 설명 되어있는것들 이지만... 

정리하면서 공부한다는 의미로 한번 정리해 보겠습니다 ^.T


C언어 1학년때 배울 때  난 왜 이 사이트를 몰랐을깡^.^...... 열정이 부족해서였을까 아니면 교수가 물흐르듯 강의를 술술술술 아니구나 내가 놀아서였구나


아무튼 C언어의 기본(?)기초를 천천히 배우면서 예시문과 같이 배우시려면

http://msdn.microsoft.com/ko-kr/default.aspx


이사이트에서 용어를 찾아보면서 공부하시는것도 많은 도움이 된다고 하네요 


컴파일이니 링크니 하는건 건너 뛰겠습니다. 사람이 인식할수 있는 언어를 입력해 컴퓨터 용어로 바꾸는 과정이라고만 가볍게 알고가구요..

C언어의 기본구조에대해 설명하겠습니다.


#include <stdio.h>      //전처리기와 헤더파일

int main(void)

{

printf("안녕하세요\n");

return=0;

}


# - 전처리기 . 

전처리기라는 말은 , 컴파일러라고 하는 컴퓨터가 인식하게 컴퓨터용어로 바꾸는 과정인데, 컴파일러가 컴파일을 수행하기 전에 먼저 처리하라는 뜻입니다.

<stdio.h> - 헤더파일.

h가 header File이구요, stdio는 standard input output 의 줄임말로, 표준입출력이라는 의미입니다. 

헤더파일은 printf 나 scanf 같은 함수들을 사용하기 위해 따로 정의해놓은 것입니다. 다른 헤더파일들도 많은데 기본적으로 쓰이는 헤더 파일입니다.

#include <stdio.h> 라는 뜻은 stdio.h를 포함(include)하는 작업을 먼저 (전처리)하라는 의미입니다.! 

^.T 한문장에 저런 깊은 뜻이 ㅠㅜㅠㅜㅠ ㅎㅎㅎㅎ 아아ㅏ ..... 

다음문장인 int main(void).

int 는 integer(정수)라는 출력형태이고, main함수이름의 하나이고, (void)입력형태입니다..

void는 입력형태가 '없다는' 의미입니다..

풀어보면.. 입력없이 main함수를 정수로 출력하라는 의미입니다. 

밑의 printf 를 예시로 출력했는데요 , 

그걸보지마시고 중괄호를 봐주세용. 

{

함수

}

그러니까 .. 저 위의 2문장을 기본으로 해서 중괄호안의 함수를 출력하는거죠!!!!!!!!!

표준입출력을 하는 거니까 저 중괄호 사이에있는 함수는 표준 함수입니다. 네네.. 


엉엉 ㅠㅠ 힘들엉 ㅠㅠ 

맞다 int main(void)를 쓰면 마지막 중괄호 닫기전에 result=0; 를 써야하는데 

다른방법이있습니다.

void main(void)를 사용하면 result=0;을 안써도 됩니다.

이유는 ...알아올게요 ...ㅎㅎ..ㅋ...?




제가 배웠을때는 그냥 무작정 진도만 나가면서 세세한 설명은 건너뛰고 공식만 풀어가는?그런식의 수업이라 좀 안타까웠는데....

-.,-;; 그래서 기본적인 것을 꼭 한번 포스팅해보고싶었어요 ..^.^... 

다 아시는거라고 해도 그냥 가볍게 응응 그래 이런거였지 하고 넘어가주시길ㅎㅋㅎㅋ

이상 허접한 첫 포스팅이였습니다 ㅋㅋㅋ