당신이 이 프로그램을 집계할 때, 컴파일러는 뒤에 오는 것과 유사한 메시지를 디스플레이한다:
cprog.c(8) : 과실: "; " 예상하는
저희가 부분적으로 이 착오 알림말을 끊게 하십시오. cprog.c는 과실이 찾아낸 파일의 이름이다. (8)는 과실이 찾아낸 행 번호이다. 과실: "; " 예상해 과실의 A 묘사는 이다.
이 메시지는 CPROG.C의 행에서 8 저것을 세미콜론을 찾아내고 예상된 컴파일러가 그러나 확실히 유익하, 당신을 말한다. 그러나, 당신은 세미콜론이 행에서 7 실제로 생략되었다는 것을, 이렇게 거기이다 어긋남 알고 있다.
, 실제로, 세미콜론이 행에서 7 생략될 때 컴파일러가 행에 있는 8 과실을 보고하는지 왜. 응답은 C가 선 사이 틈 같이 것을 걱정하지 않는 사실에서 속인다. printf () 계산서 후에 그러나 하는 다음 선에 둘 수 있던 속하는 세미콜론은 그래서 실제로는 프로그램하는 악일 것입니다.
행에서 8 다음 명령 (반환)를 만나기 직후에 세미콜론이 없다 컴파일러는 확실히 이다. 그러므로, 컴파일러는 과실이 행에 8 다는 것을 보고한다.
과실의 다른 유형의 다수 가능성이 있을지도 모른다. 저희가 착오 알림말 연결 토론하게 하십시오. 링커 과실은 C 내장 함수 기능의 이름 잘못 철자에서 관계되 희소하다 보통 결과이다. 이 경우에는, 당신은 과실을 얻는다: 확정되지 않는 상징: 잘못 철자된 이름에 선행되는 착오 알림말. 일단 당신이 철자법을 정정하면, 문제는 사라져야 한다.
인쇄는 열거한다
저희가 뒤에 오는 보기를 보게 하십시오:
// 수를 인쇄하는 방법 //
#include<stdio.h>
void main()
{
int num = 10;
printf(“ The Number Is %d”, num);
}
프로그램의 산출은 스크린에 다음과 같이 표시될 것이다:
수는 10이다
표시 %는 많은 다른 가변 유형의 산출을 신호하기 위하여 이용된다. 표시 % 따르는 특성은 십진값을 얻고 출력하기 위하여 출력 루틴을 신호하는 d이다.
|