Recent Posts
Tags
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- Ai
- r
- AI 플랫폼을 활용한 데이터 분석
- 이기적
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- boostcourse
- 정보처리기사
- 코딩테스트 python
- 인공지능기초다지기
- Machine Learning
- PY4E
- 난생처음 R코딩&데이터 분석 저서
- Oracle
- SQL
- 부스트코스
- 파이썬
- 빅데이터분석기사
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 코딩테스트
- boostcoures
- DB
- 데이터베이스
- 기초다지기
- 프로그래머스
- 네이버부스트캠프
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- 빅분기
- 오라클
- python
- Today
- Total
매일공부
[CS50 2019] sandbox로 C언어 파일 만들고 실행하기 본문
#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. 파일 삭제 완료
'Programming > C언어' 카테고리의 다른 글
| [CS50 2019] C언어 문자열 & 조건문과 루프 (0) | 2022.07.22 |
|---|
Comments