본문 바로가기
Ghost의 Linux C Note(노트)/Ghost의 Linux C언어 Cast

Ghost는 날라리...? ㅠ_ㅠ

by dark ghost 2012. 5. 1.
728x90
반응형

Linux C: Cast.

: Cast란? 산술 연사의 경우 int + float와 같이 두 피연산자의 자료형이 다를 때 시스템이 자동적으로 int 형은 float 형으로 변환시킨 다음, 덧셈 연산을 수행한다. 캐스트 연산자 는 프로그램 내에서 명시적으로 자료형을 변환 시킨다.     

예)(자료형) 수식 

 

1.  이제까지 운영체제는 윈도우에서 C를 했다면 위 그림은 리눅스라는 운영체제에서 vi라는 에디터 프로그램을 써서 C코드를 짠 소스이다. 그리고 보면 알겠지만 묵시적 Cast에는 자료형을 잡아주지 않고 하였고 아래에 명시적 Cast에는 (float)라고 ia 라는 변수 앞에 써주었다. 

 

2.  esc 버튼을 누른후 :wq라는 명령어를 써서 vi 편집기에서 나온다. 그리고 gcc -o cst cst.c 라는 명령어로 컴파일을 실행시킨다. 아~ 그러고 보니 윈도우의 Dos 창에서 컴파일을 시킬때는 cl이라는 명령어를 썼는데 리눅스에서는 뭔가가 다르다. 그렇다. 컴파일 시키는 명령어가 완전히 다르다. 여기서는 명령어에 대해 언급은 하지 않겠다. 궁금 하다면 직접 알아 보시기를... ^_^

 

 3. 그리고 마지막으로 소스가 제대로 됐는지 확인을 해봐야 하므로 ./cst 라는 실행 파일을 실행시킨다. 엥~~~~ 그러고 보니 여기도 이상 한것이 있다. 역시 알아본 사람들은 뭔가를 알고 있는 것이다. 그렇다 실행시킬때 cst 라는 실행파일 앞에 ./라는 것이 붙어 있는 것을 볼 수 있다. 이것은 운영체제가 달라서 쓰는 명령어도 다른 것인데 ./ 이것은 현재 디렉토리라는 것을 뜻한다. 이것 역시 여기서 언급은 하지 않겠다. 궁금 하다면 리눅스 명령어들을 직접 알아 보기 바람.. ㅎㅎ 역시 Ghost는 나쁜 것인가? 직접 알아 보라고 하지 않는가? ㅋㅋ   

 

728x90
반응형

댓글