CRT의 의미가 뭔가요?

parrier의 이미지

C Run Time의 의미. 만약 라이브러리의 이름이라면 왜 굳이 저렇게 이름을 붙였을까요?

뭔가 의미를 내포하고 있을 것 같은데 마땅한 설명이 없네요.

아시는 분은 답변 부탁드려요.

JuEUS-U의 이미지

이게 조금 특별한 라이브러리입니다 -ㅅ-)..
언어에 빌트인 되어있는 함수들을 실행시(runtime시)에,, 뭐랄까... 이식?
이식하는데, 이걸 C 런타임 라이브러리라고 합니다.

이렇게 나눠놓은 이유는 여러가지가 있는데
프로그램의 크기 축소가 첫 번째로 꼽히겠습니다.
함수의 정확도라던지, 작동여부던지 다른 이유도 많긴한데,
직접 체감해본적은 없어서... '~')a;;;

parrier의 이미지

애매한 답변이라 이해가 안되요 T^T...

무언가 메모리랑 관련된 것이라는 것 같은데...

아직은 잘 T_T

-_-v

oprsystem의 이미지

C-runtime 라고 하면 C 가 실행 될수 있는 환경 이라고 생각하시면 맞을것 같습니다.
시스템 마다 다른 메모리 환경 , 다른 IO 환경이 존재 하기 때문입니다.
(c 언어는 다양한 플랫폼으로 이식 가능하기 때문에 이렇게 분리해 둔 것 입니다.)

예를 들면 CRT0 라고 한다면 C 가 동작 하기 위해서 맨 처음 실행되어야 하는 인스트럭션 입니다.
http://en.wikipedia.org/wiki/Crt0

printf 를 x86 win32 시스템에서는 모니터(대부분 콘솔)에 표현하지만,
어떤 다른 시스템에서는 4줄짜리 text lcd 에 표현 하는경우도 가능해야 하니까요..

그럼 수고하세요..

황혼보다 어두운 자여
내 몸에 흐르는 피보다 더 붉은 자여
시간의 흐름 속에 파뭍힌 위대한 그대의 이름을 걸고 나 여기서 어둠에 맹세하노라
우리 앞을 가로막고 있는 모든 어리석은 자 들에게
나와 그대의 힘을
위대한 파멸의 힘을 보여줄 것을

황혼보다 어두운 자여
내 몸에 흐르는 피보다 더 붉은 자여
시간의 흐름 속에 파뭍힌 위대한 그대의 이름을 걸고 나 여기서 어둠에 맹세하노라
우리 앞을 가로막고 있는 모든 어리석은 자 들에게
나와 그대의 힘을
위대한 파멸의 힘을 보여줄 것을

parrier의 이미지

답변 감사합니다. 그렇다면 C-Runtime Library라는 것이 윈도우에 존재하는데,

이 라이브러리가 가지는 의미는 C가 돌아가는 환경은 어디서든 쓸 수 있는 라이브러리를 모아놓은 것이라고

생각하면 되는 것인지요?

CRT 함수는 malloc()등으로 정해진 것 같은데, CRT 가 아니지만 우리에게 익숙한 함수들과는 어떤 차이가

있다고 생각하면 될런지요?

-----------------------------------------------------------------------------------------
마법 소녀.. 리나에 나오는 거네요. 드래곤 슬레이어 주문이던가요? ^^ 정말 재미있게 본 에니였습니다.^^

-_-v

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.