안녕하세요? 강의를 듣다가 의문이 생겨 글을 남깁니다.
1. CS50 강의의 1) C 기초에서 CS50 Sandbox를 이용해서 프로그램을 진행하는 게 나오는데
#include <stdio.h>로 함수가 어디에 선언되어 있는지 지정파일을 써줄 때 그 지정파일에 따라서 <stdio.h>를 써주는 지와 만약 그렇다면 함수가 stdio.h 등 어느 파일에 있는 지 path는 어떻게 알 수 있습니까?
2. CS50 강의의 1) C 기초에서 CS50 Sandbox를 이용해서 프로그램을 진행하는 게 나오는데
코드를 쓴 파일명이 'hello.c이고 터미널에 'clang hello.c'라는 명령으로 컴파일을 진행하면 a.out이라는 파일이 나오게 되는데 hello.c는 영어와 같은 순수 텍스트로 기반되어 있는 것이라 2진법을 사용하는 컴퓨터가 이해하지 못해 컴파일을 하면 a.out이라는 파일을 output해서 컴퓨터가 이해할 수 있는 2진법적인 파일을 만든다고 이해했는데 제가 이해한 내용이 맞는지 그리고 다른 책을 보았을 때 C언어를 visual stdio code로도 IDE로 사용을 했는데 visual stdio code에서도 동일하게 코드와 컴퓨터가 이해할 수 있는 2진법으로 되는 파일이 따로 존재하는지 아니면 CS50 Sandbox의 특징으로 CS50 Sandbox에 국한되는 내용인지 알고 싶습니다.
그리고 만약에 CS50 Sandbox에 국한된 것이라면 visual stdio code에서는 어떠한 원리로 이 과정을 생략했는지 알고 싶습니다.
감사합니다. ^^
comment