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로 나눈값을 돌려준다
}
|