주석처리하는거랑 모호성에 대한 문젠데요~
글쓴이: zerofive05 / 작성시간: 일, 2010/04/18 - 12:14오후
제가 컴파일 공부를 하고 있는데요 주석처리에 대한 상태 전이도를 보고 C 로 짜볼려고 했는데 잘 안되서요 ㅠㅠ
getchar() 써서 /와 * 가 함께 나오면 그 다음부터는 필요 없게 만들고 */ 나오면 다시 원래대로 처리하는 하는건데요.
아직 C초보라서 잘 모르겠어요 ㅠㅠ
상태전이도는 따로 올릴께요
그리고 질문이 하나 더 있는데요~
수업시간에 모호성에 대해서 배웠는데
if(b>0) then
if(c>=0) then a=10
else a=10
이라는 문장이 잇는데 여기에서 모호성이 발생한다고 하는데요
이것도 C로 짤려면 if문 안에 if문 하나더 만들고 닫고 else 써야하는건가요??
아직 C 초보라서 개념도 부족하네요 ㅠㅠ
간단하게 프로그램 좀 짜주세요
Forums:
else가 앞쪽 if에
else가 앞쪽 if에 붙는건지 뒤쪽 if 에 붙는건지 애매한 경우겠죠. 문법을 잘 정의해서 항상 가까운 if에 붙게 처리하는 식으로 모호성을 없앱니다.
그리고 숙제는 스스로 하세요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
2가지 경우가
2가지 경우가 생기네요 = =
첫번째
두번째
C의 else는 (블럭이
C의 else는 (블럭이 없다면) 무조건 바로 앞의 if에 가서 달라붙습니다. 다른 언어는 그 언어가 정하기 나름이겠죠. 보통은 C 식으로 하는걸로 압니다.
사실 저건 사람이 봤을때 모호하다는거지 컴파일러 만들면서 저걸 모호하게 만드는게 더 어렵습니다...
그나저나 C 초보인데 컴파일러를 공부하신다니 일단 거기서부터 심각한 문제가 발생하네요.
========================
귀엽고 깜찍한 호빵님~ >ㅁ<
댓글 달기