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