리눅스 명령어 & C언어 기초
리눅스 명령어 사용과정
cd / =한번에 root로 이동
ls - al = 해당 디렉토리 및 파일보기
- 윈도우 계열은 디렉토리에서 드라이브 개념이 존재
c:\documents and settings\administrator>
처럼 윈도우는 리눅스의 root가 여러개 있다고 생각해 볼 수 있으며 documents and settings는 리눅스의 home과 같다
-파티션은 윈도우에서 드라이브를 나누는 개념이며 이것은 유닉스에서 나온것이다.
-리눅스에서 cd tab키를 두 번 누르면 들어갈 수 있는 list가 나온다.
-절대경로(root포함) cd home/administrator의 순서로 이동한다면
-상대경로(현재 위치에서 지정된 위치로 이동)
ex) cd .(administrator의미)/..(home)/..(root)/usr/include 로 이동할 수 있다.
해커스쿨 리눅스 트레이닝 접속 과정
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언어' 카테고리의 다른 글
Visual studio 6.0 설치 , cl, copy con (0) | 2011.03.22 |
---|---|
컴파일 과정 수업 및 c언어 컴파일 에러 확인 (0) | 2011.03.17 |
C 언어 첫 시간 (0) | 2011.03.16 |
컴파일러 (Compiler) 의 단계 (0) | 2011.03.16 |
Sygwin (시그윈) 설치 과정 (0) | 2011.03.15 |