자료실에 보니 tc 201과 tcc1.01은 있던데요..
지금 상황에서 굳이 도스용 컴파일러로 공부하실 필요는 없어 보이네요.
혹시라도 공개용 도스 c/c++ 컴파일러가 필요하다면..
djgpp + rhide 도 있으니 참고해 보시고요.
아래 코드는 얼핏 보니.. 세미 콜론 대신 콜론이 찍힌곳이 있군요.
허허 님이 쓰신 글 :
: C언어 입문자인데요,
:
: tcc컴파일러 파일 받으려면 자료실에서 뭐 받아야 되나요? 터보씨 3.1인가는 상용프로그램이라고 내려졌던데,,
: 인터넷에 검색해도 잘 보이지도않고
: tcc가 아닌 어떤검색어로 검색해서 받아야하는지좀 알려주셨으면 합니다
: 이 홈페이지 자료실에 있다면 제목 어떻게 되있는건지좀 ㅎ
:
:
: ===============================================
:
:
: 그리고 간단한 계산기 함수 질문드려요
:
: 슬래시옆에건 과제때문에 설명써놓은건데요
: 우선 도스창에서 컴파일하려고하는데 이 메모장을 calc.c 로 저장을 했습니다.
:
: 그다음에 도스창 열어서 cd C:/tcc 입력하고
: C:\tcc> 이렇게 나오는데요 그옆에 tcc.exe -o calc.exe calc.c 입력해서
: calc.exe라는 파일 만들어지게 하려고하는데 안나오네요? not 어쩌구 뜰때도있고
: 됫다고 나오는데 그냥 calc.c 만 만들어질때도있구요.
:
: 정확히 순서대로좀 알려주세요
:
: /*
: tcc.exe -o calc.exe calc.c
: */
:
: #include <stdio.h> //표준 입출력 함수를 사용하기 위한 전처리기
:
: void main() // 함수를 시작하는 부분
: {
: char c: // 변수를 선언하는 부분
: int num1, num2, result; // 계산에 사용할 정수형 변수 선언하는부분
: printf("안녕하세요!\n"); // 안녕하세요를 프린트해서 화면에 나타낸다
:
: scanf("%d%c%d", &num1, &c, &num2); // 정수, 연산자, 정수 순으로 입력 받습니다.
: result = calculate(c, num1, num2); // 계산할 사용자 함수를 호출하여 결과 값 변수에 저장
:
: printf("연산결과 = %d", result); // 결과 값을 출력하는 함수
:
: scanf("%c", &c); //
: }
:
: int calculate(char op, int a, int b) // 계산 처리를 위한 사용자 정의 함수 정의
: {
: if (op == '+') // +가 들어가면
: return a + b; // a 과 b 를 더한값을 돌려준다
:
: if (op == '*') // *가 들어가면
: return a * b; // a 과 b 를 곱한값을 돌려준다
: if (op == '-') // -가 들어가면
: return a - b; // a 에서 b를 뺀값을 돌려준다
: if (op == '/') // /가 들어가면
: return a / b; // a 를 b로 나눈값을 돌려준다
: }
|