블로그 이미지
하루, 글. 그림. 영상매체. 표현을 도와주는 기기들. 도전 중. 동화다아아
    동화다아아

    카테고리

    분류 전체보기 (176)
    잡담 (1)
    IT 기기-리뷰&뉴스 (7)
    리뷰 - 도서 (1)
    리뷰 - 영상 (0)
    리뷰 - 그림/음악 (1)
    내장형 하드웨어 (163)
    Total
    Today
    Yesterday

    해커스쿨 리눅스 트레이닝 접속 과정


    telnet ftz.hackerschool.org


    Ctrl + D = 로그아웃(리눅스에서 접속을 끊는다.)

    D드라이브 study_c/linux 디렉토리 생성

    cygwin에서 가기 위해 root에서 cd cygdrive 그리고 d드라이브로 가서 study_c/linux

    mkdir(make directory)는 디렉토리를 만들어 준다.

    mkdir 20110316_first 라고 치면 20110316_first 라는 디렉토리 생성


    빵집 → 환경설정 → 명령 프롬프트 설정

    1. 원하는 폴더에서 마우스 우클릭 후 해당 폴더로 바로 디렉토리가 지정된 명령 프롬프트창이 켜진다.

    2. notepad first.c 라고 입력하면 first.c라는 이름을 가진 노트패드 창이 뜬다.

    프로그램을 작성하고 first.c에 저장했다면


    Cygwin 창에서

    gcc -o run(사용자가 지정).exe first.c  → 컴파일 한다.

     

    run을 입력하면 실행한다.


    Dos 창에서

    Ctrl + break (→ 시스템 등록 정보 ) → 고급 → 환경변수 → Path(더블클릭) → 변수값 → 변수값의 끝에다 ;을 넣고 C:\cygwin\bin의 경로를 붙여주고 확인.

    C:\cygwin\bin에 들어가서 gcc.exe 파일을 찾아 확장자를 gcc.ex로 바꿔준다.

                    gcc-3.exe를 복사해서 사본을 만들고 gcc.exe로 바꾸어 주면 준비 완료.

    해당 폴더의 명령 프롬프트 창에서 gcc -o (사용자 지정 이름).exe first.c 를 해주면 컴파일 완료.

    지정한 이름(run.exe)을 실행시키면 프로그램이 구동한다.


    first.c 에서 c는 c파일로 분류한다는 뜻(하지만 txt 속성은 변하지 않는다.)

    GCC(GNU C COMPILER) → 컴파일 해주는 프로그램

    gcc -o 실행파일.exe first.c

    gcc -o(실행파일을 만들어라) (이름지정).exe first.c(컴파일할 소스)

    시그윈(Cygwin)에서는 ./(실행파일명)을 입력하면 출력된다.


    컴파일러란

    소스파일 → 전처리기(Preprocessor) .i→ compiler .s→ assembler .o(유닉스) or .obj(윈도-object의 약자)→ linker → 실행파일 .exe


    c언어 첫시간.

    #include <stdio.h> //#이 앞에 나오면 전처리(preprocess) 언어.

                            include는 포함시킨다는 뜻이며 즉, stdio.h를 포함시킨다는 뜻.

    int main()

    {                       // 함수의 몸체(내용)의 시작을 알림

    printf("first program"\n");// print(출력)f(함수) 의 뜻으로 “ ”안에 있는 것을 모니터로 출력해 준다.

                                ;(세미콜론)은 C 언어에서 한줄의 끝을 의미(즉, 전처리 언에 뒤에는 붙이지 않는다.


    return 0;

    }


     

    // * 모양으로 출력해 보기

    #include <stdio.h> 


    int main()

    {

            printf("    *     \n");

            printf("   * *    \n");

            printf("  * * *   \n");

            printf(" * * * *  \n");

            printf("* * * * * \n");


            return 0;

    }


     

    // * 마크로 이름 만들어 출력해 보기

    #include <stdio.h> 


    int main()

    {

            printf("  ******  **   ********     ****    **      \n");

            printf("      **  **   **         ********  **      \n");

            printf("      **  **   ********    ******   **      \n");

            printf("      **  **      **      **    **  ***     \n");

            printf("    ********   ********    ******   ***     \n");

            printf("    **    **    ******       **     **      \n");

            printf("    **    **   **    **      **     **      \n");

            printf("    ********    ******    ********* **      \n");


            return 0;

    }


     

    C 언어의 유래와 특성

    1972년 AT^T 벨 연구소에서 UNIX 운영체제를 작성하기 위한 언어로 개발되었다.

    ANSI C가 1990년 ISO 표준으로 받아들여졌다.


    많이 사용되는 C 컴파일러는 UNIX C와 IBM PC 및 그 호환기종에서 운영되는 Borland 사의 Turbo C, Boland C++, 그리고 Microsoft C 등이 있다.

    우리는 주로 gcc(리눅스), cl(윈도우) 컴파일러를 사용한다.



    C 함수의 구조


    C 프로그램은 하나 이상의 함수(function)의 집합으로 구성된다.


    개행문자(new line character)


    - 개행이라는 것은 라인피드와 캐리지 리턴이 함께 일어나는 것을 뜻한다.



    #include<stdio.h>

    int main()

    {

            char cNum; // char는 character, 1바이트, (이름은 cNum으로 지정, 대소문자 구분)

            cNum = 100; // 대입 연산자(=, 오른쪽에 있는 걸 왼쪽에 대입해 준다.)

            

            printf("%d\n",cNum); // “ ” 사이에 %가 있을 때 이것을 형식 지정자라고 한다.

            cNum = cNum +1;

            printf("%d\n",cNum); // 순서대로 실행되는 c의 특징을 확인


            return 0;

    }

    Posted by 동화다아아
    , |

    최근에 달린 댓글

    최근에 받은 트랙백

    글 보관함