Programming/C언어

[CS50 2019] sandbox로 C언어 파일 만들고 실행하기

aram 2022. 7. 22. 19:10
#include <stdio.h>

int main(void)
{
    printf("hello, world\n");
    printf("hello, boostcourse\n");
}
#include <stdio.h> : 함수에 접근하기 위해 그 파일을 들여다보라

int main(void)
{
}
: 시작한다

printf : "문자열"을 화면에 출력

;(세미콜론) : 문장의 마침표와 같은 역할, 프로그램 명령의 마지막이 어디인지 알려줌

\n : 줄바꿈 기호, 사용하지 않는다면 컴퓨터는 자동으로 줄바꿈하지 않음

 

* 파일 실행

소스코드(source code) 컴파일러(compiler) 머신코드(machine code)
직접 작성한 코드    번역   컴퓨터 이해하는 2진수로 작성됨

1. 터미널창의 명령어 프롬프트에 $ clang hello.c 입력  #clang을 사용해서 소스코드를 머신코드로 번역

2. a.out 파일 생성  #머신코드

3. 터미널창의 명령어 프롬프트에 $ ./a.out 입력  #현재폴더(제일 앞의 .)의 a.out파일 실행

4. hello.c 파일 실행

 

* -o : 머신코드 파일이름을 다르게 저장하기

터미널창의 명령어 프롬프트에 $ clang -o (원하는 파일이름) hello.c 입력

 

* ls : 현재 폴더나 디렉토리에 있는 파일의 list를 보여줌

* : 컴퓨터가 이해할 수 있는 머신코드라는 뜻, 즉 실행 가능하다

hello.c : 뒤에 *이 없으니 소스코드라는 뜻

 

* rm : 파일 삭제하기

1. rm뒤에 지우길 원하는 파일명 입력

2. 정말로 지울 것인지 물어보면 y나 yes로 대답

3. 파일 삭제 완료

728x90