천문 프로그래밍과 관련된 이야기를 나눌 수 있는 곳입니다.
총 게시물 144건, 최근 0 건
   
[AstroDev의 C언어 강좌] 나왔다 Hello World!!!
글쓴이 : 유환용 별님  (121.♡.17.92) 날짜 : 2009-07-01 (수) 13:13 조회 : 8682
이번 강의는 콘솔 화면에 'Hello World!'라는 문자열을 출력하는 아주 간단한 프로그램을 만든다.

#include

int main()
{
    printf("Hello World!n");

    return 0;
}

위 소스는 우리가 만들려고 하는 프로그램의 전체 소스이다. 짧은 소스라도, 이해가 안되더라도 직접 타이핑해가며 컴파일을 하는 습관을 갖도록 하자.
각 운영체제의 툴에 따른 간단한 컴파일 방법을 간단하게 알고 넘어가자.

##### 리눅스의 Vim Editor #####

1. 터미널 창을 띄운다.
2. 다음 명령어를 입력한다.

$vim hello.c
    -vim hello.c 또는 vi hello.c
    -vim 명령어로 파일을 생성하는 부분이다. 확장자 c를 반드시 붙여줘야 한다.
3. i키를 눌러 입력모드로 활성화 한뒤 소스를 입력하고 esc키를 누른뒤 :w를 입력하여 소스를 저장한다.
4. :!gcc -o hello hello.c를 입력하여 컴파일을 시도하고 컴파일 오류가 발생하면 오류가 없어질 때까지 계속 반복한다. 컴파일 하기전엔 반드시 저장을 해야 한다.
5. 컴파일을 성공하였다면 :wq를 입력하여 저장후 종료한다.
6. 터미널 창에 ./hello 를 입력하여 실행파일을 실행한다.


##### 윈도우즈의 Visual Studio #####

Visual Studio 에서 프로그램 작업하는 방법과 컴파일 하는 방법은 이미 올려놨었다. 착하게도 해당 소스를 입력하고 컴파일 하는 방법까지 올려놨다. (나도 모르고 있었다 ㅡ,.ㅡ;;) 여기를 참고!



배포하는 방법은 경험상 컴파일러마다 다르다. gcc 같은 경우는 운영체제종류를 떠나서 컴파일을 시키면 바로 배포가 가능하다. 하지만 Visual Studio 같은 경우는 컴파일시 Debug 모드와 Release 모드가 따로 존재하여 직접 설정을 바꿔줘야한다.

오늘은 여기까지 다음 강좌에선 간단하게 HelloWorld 소스를 분석하고 C언어 시점으로 프로그램 구성을 살펴보겠다.
[이 게시물은 최고관리자님에 의해 2012-12-20 11:00:41 프로그래밍 강좌에서 이동 됨]

어재규별님 (116.♡.185.18) 2009-07-01 (수) 14:14
저는 nds로 헬로월드를 출력했습니다.!!
댓글주소
유환용별님 (121.♡.17.92) 2009-07-01 (수) 16:16
형님 짱!!! 재규형님에게 NDS 프로그래밍 배울께요~ 그전에 R4를 새로 구입해야겠죠? ㅡㅜ....
댓글주소
정재원별님 (59.♡.167.189) 2009-07-02 (목) 22:22
와~닌텐도로 프로그래밍을?!!!!!
댓글주소
   

총 게시물 144건, 최근 0 건
번호 제목 글쓴이 날짜 조회 추천
144  음양력 변환 프로그램 CalTime 3.4 +1 김동빈별님 11-24 7236 0
143  현재 시간에 따른 태양, 달 위치 계산. +1 조재훈별님 08-30 6496 0
142  [DreamSpark] Microsoft의 정품 프로그램을 무료로 … +6 백승우별님 01-21 8364 0
141  일식 예측을 위한 태양과 달의 위치 계산 +1 이형철별님 11-21 10828 0
140  사이토구니치의 古天文學 번역판을 공개하며 +1 이형철별님 08-22 11239 2
139  [AstroDev의 C언어 강좌] 나왔다 Hello World!!! +3 유환용별님 07-01 8683 0
138  [AstroDev의 C언어 강좌] 컴퓨터 데이터 표현 방… 유환용별님 06-28 9977 0
137  IAU2000 장동 모델 +2 김창환별님 06-25 11859 0
136  [AstroDev의 C언어 강좌]메모리 안에서는 무슨일… +10 유환용별님 06-10 12033 0
135  [AstroDev의 C언어 강좌]우리는 무엇을 준비해야… +7 유환용별님 06-08 9945 0
134  [AstroDev의 C언어 강좌]우리는 무엇을 준비해야… +3 유환용별님 06-07 9509 0
133  [AstroDev의 C언어 강좌]C언어를 공부하기 전에 … +4 유환용별님 06-06 10096 0
132  IAU2006 세차 모델 +1 김창환별님 05-18 10664 0
131  각도변환문제 : 도(degree), 시(hour), 라디안(radia 지용호별님 04-15 18138 0
130  지구의 세차운동(歲差運動, Precession) 계산하… +5 지용호별님 04-14 14570 0
 1  2  3  4  5  6  7  8  9  10  맨끝
 
Since 2001.2.7 미래창조과학부 등록 비영리민간단체 천문노트. Copyright All rights reserved.
단체명 : 천문노트  |    고유번호 : 101-82-15888  |    대표자명 : 김태욱, 조우성  |    주소 : 138-804 서울특별시 송파구 가락동 93 금강빌딩 7층 710호  |    전화 : 02-543-3295  |    Fax : 02-6918-6888  |    통신판매신고번호 : 종로 제01-5696호  |    개인정보관리책임자 및 사이트관리자 : 지용호