1580, 3/79 회원가입  로그인  
   괴도js
   2번째C강좌~!

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=206 [복사]


2. C언어에는 어떤 종류가..

'C언어에는 어떤 종류가..'라는 제목을 보고 글이 자꾸 읽고 싶어 지신다면 그 분은 분명 C언어 초보자 입니다. 하지만 이 제목을 보고선 무언가 이상하다고 느끼시면 진정한 전문가라고 할수 있죠.

이유가 궁금하시죠? 이유는 C언어에는 종류가 없기 때문이죠.

종류가 없는데 제목이 저러니 당연히 이상할수 밖에요.

C를 처음 하시는 분들이 많이 질문하시는 것들 중 하나가 'C와 Visual C의 차이점이 무엇인가요?' 입니다. 제가 이 질문을 받았다면 이렇게 답해 드리고 싶군요. 'C는 언어이고 Visual C는 언어가 아닙니다.' 라구요. 여기서 Visual C라는 건 Microsoft라는 회사에서 만든 C언어로 프로그래밍할때 필요한 도구를 말합니다. 즉 언어가 아니라는 것이죠.단지 C언어로 프로그래밍을 할때 필요한 도구에 지나지 않습니다. 언어는 바로 C이죠. 그러므로 Visual C와 Borland C등은 문법에선 차이가 있을 수 없습니다.

정리하면 C는 언어이고, Visual C, Borland C등은 언어가 아니라 C언어를 사용해 프로그램을 제작하기 위한 도구이며, 모두 C언어 프로그램을 제작하기 위한 도구이므로 기본 문법의차이는 있을수 없다는 것을 꼭 기억하시기 바랍니다.

그리고 여기서 한가지 말씀드릴것이 있는데, 위에 Visual C라고 썼지만 실제는 이게 아니고 Visual C++입니다.

그럼 또 한가지 의문이 생기실건데 Visual C++에서 C++가 아닌 C언어 프로그램을 작성할수 있는지 말입니다. 이 의문의 답은 Yes!입니다.

C++라는 언어는 C언어를 객체 지향 프로그래밍이란 것을 할수 있도록 확장시킨 언어이죠. (뭐사실 그게 그거죠 뭐 ㅋ)

그래서 C++언어는 C언어를 포함한다고 할수 있죠. 그러므로 Visual C++에서 아무리 C++라고 쓰여져 있어도 C 프로그래밍은 가능합니다. 자~강좌2!!끝!!

  Hit : 11202     Date : 2004/07/03 07:17



    
ryan05 +ㅁ+ 2004/09/09  
산도리야 감사합니다 ^^ 2004/09/22  
impactly 오, 어렵워도 재밌네요,ㅋ 2004/10/09  
천재해커7 우와 괴도님 고수? 2004/10/29  
정말 알아듣기쉽게설명하시네요^^ 2005/01/10
EnserCh 감사합니다 ~ 2005/02/04  
주호 감사합니다.ㅋ 2005/02/14  
-_- 퍼온 주제에 -_- 2005/02/26
무소유 ㅋㅋㅋㅋ 2005/12/16  
1540   [[초급/강좌]] 유닉스 주요 명령어[7]     소유
10/09 13811
1539   [[초급/강좌]] 유닉스 기본 정리[8]     소유
10/09 13791
1538     [re] 허접팁] 암호를 바꿔 해킹피해 줄이쟈 ㅋ ^^; 더 좋은방법[9]     xeon400
10/14 8854
1537   콘솔과 엑스윈도에서 마우스 사용하기[1]     소유
10/28 9501
1536   리눅스에서 한국통신 adsl 설정[10]     jgminam
11/06 10808
1535   gdb사용법_링크임다...[3]     esang72
01/10 8316
1534   리모트에서 명령어 실행시키기[1]     xiangyi
02/03 10039
1533   format string을 위한 리턴어드레스 구하기.[2]     ssuckies
02/08 9992
1532   그녀의 Vulnerabilities에 따른 Remote/local one night stand exploit.[2]     ssuckies
03/29 9399
1531   왜 C 이어야 하는가 ?[96]     소유
04/09 22983
1530   BOF 해결 무작정 따라하기 #1[7]     ssuckies
04/12 13720
1529   BOF 해결 무작정 따라하기 #2     ssuckies
04/12 9237
1528   커널버전 확인하기ㅋ[1]     괴도js
07/02 8589
1527   [C강좌] C언어의 기본개요     괴도js
07/02 10487
1526   C언어 기본구조[1]     괴도js
07/02 11974
1525   C강좌;;라 할것잇나?[1]     괴도js
07/03 10695
  2번째C강좌~![9]     괴도js
07/03 11201
1523   I. 리눅스 구조 및 일반 명령어.     괴도js
07/04 11986
1522   II. 일반명령어2.     괴도js
07/04 9660
1521   [Bash Shell] 정복하기[1]     괴도js
07/04 9522
[1][2] 3 [4][5][6][7][8][9][10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com