관리 메뉴

nkdk의 세상

C언어를 시작하자~ 본문

My Programing/C/C++/C#/PRO-C

C언어를 시작하자~

nkdk 2008. 3. 11. 20:00
씨언어의 발생 - 'B 언어 -> C 언어 -> C++ 언어' 로 간략히 말할 수 있습니다. C 언어는 유닉스를 만들기 위한 목적으로 만들어 졌으며, C++ 언어는 C 언어가 버전업을 했다고 말할 수 있습니다.

  'C Compiler'의 종류 - 컴파일러(compiler)란 우리가 아는 말을 컴퓨터가 알수 있는 말로 바꾸어 주는 프로그램이라고 설명할 수 있습니다. 즉 우리가 이해할 수 있는 언어를 컴퓨터가 이해할 수 있는 언어로 바꾸어 주는 통역기라고 생각하시면 됩니다. 'C 컴파일러'의 종류에는 ANSi C, MS S, Turbo C...더욱 발전한 ANSi C++, Visual C++, Turbo C++, Borland C++ 등이 있습니다.

C Program 맛보기
(자세한 설명은 강좌 뒤에 설명하도록 하겠습니다. 오늘은 이해가 안되도 눈으로 익히길 바라며.... 그냥 이런게 씨언어구나 하고 느끼시길 바라겠습니다~^^ 절대 이해하려 하시지 마시길~^^)


ex 1)
-------------------------------------------------------------
①  #include <stdio.h>
②  #include <conio.h>

③  void main()
④  {
⑤     명령문 1;
⑥     명령문 2;
           ...
⑦     명령문 n;
⑧   }
-------------------------------------------------------------
=> ①,②는  선처리부라고 부른다.
    ③은 main 함수 머리부라고 부른다.
    ④~⑧은 함수 몸체라고 한다.
    여기서 주의할 점은 1. 반드시 소문자로 입력하여야 합니다. 2. 명령문 뒤에는 반드시 ; 를 기재해야 합니다.    


ex 2) 화면에 "안녕"이란 글자를 출력시키는 프로그램 작성.
-------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
void main()
{
printf("안녕");
}
-------------------------------------------------------------
=> printf 함수 : 사람들은 '프린트에프', '프린트포멧'이라고 불리는 명령어 입니다.
                     형식) printf("화면에 내보낼 글자들");
                     ex) printf("하하");
                           printf("호호");
                      프린트에프함수는 저절로 개행이 되지 않습니다. 개행이란 다음줄로 넘어가는 것을 의미합니다. 즉, 키보
                      드에서  엔터의 역할을 하는 것입니다. 위에 ex를 화면에 표시하면 화면에 '하하호호'가 붙어서 나타나게
                      됩니다.


ex 3) 화면에 다음과 같이 출력 시키는 프로그램 작성.
            -------------------
            |저는                    |
            |봉희에요.             |
            -------------------
---------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
void main()
{
    clrscr();          //화면 깨끗이 하기
    printf("저는");
    printf("\n");    // 줄바꾸기(개행)
    printf("봉희에요");
}
----------------------------------------------------------------
=> Line skip : 커서를 다음행으로 이동시키는 것입니다. 즉 개행입니다. 위에서 프린트포멧 명령은 개행을 시키지 않는다
                    고 하였습니다. 화면에 출력시키는 문장은 두줄에 걸쳐 출력을 해야 하기 때문에 '\n'이라는 제어문자를 입
                    력시켜서 개행을 하였습니다. 키보드에서는 아무리 눈을뜨고 찾아봐도 '\'를 찾을수 없습니다. ^^ 대신
                    \런 문자가 대신 하고 있습니다. 제어문자는 "\n, \a, \r....."등 여러 문자들이 있습니다.
    주석(Remark) : 프로그램을 이해하기 쉽게 하기 위하여 설명의 목적으로 그냥 써어 두는 글입니다. 주석을 하는 방법으
                   로는 두가지 방법이 있습니다.

                   첫번째. /* 주석*/   : 이방법은 여러줄의 주석을 달려고 할때 사용하는 방법입니다. 예를 들면
---------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
{
    clrscr();         /* 이 명령문은 화면을 깨끗이 하기 위한 명령문 입니다. clr(clean의 약어), scr(screen)의 약어입니다.어떨때 쓰는 명령어인지 아시겠지요?? ^^*/
    printf("저는");
    printf("\n");    // 줄바꾸기(개행)
    printf("봉희에요");
}
----------------------------------------------------------------

                   두번째. // 쓸말    : 이방법은 한줄에 주석을 달려고 할떄 사용합니다.


이로써 씨언어가 뭐에 쓰는 물건인지 맛만 보았습니다. 문법적으로 전혀 이해가 안 되셔도 상관없습니다. 처음부터 문법적인 부분을 접하기 보다 그림보듯 감상만 하셨길 바랍니다. 수고하셨습니다.