반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 슈츠 자막
- 춥고 더운 우리 집
- 배열의 유사도 파이썬
- 파이썬 컬렉션
- 리트허브 오류
- 춥고더운우리집
- 개발자 취준
- BigO notation
- 2-layered architecture
- Programmers 배열의 유사도
- 스프링 시스템 구조
- 알고리즘
- 가위바위보 풀이
- 프로그래머스 배열 회전시키기
- 리트허브 사용법
- 프로그래머스
- 비지니스 레이어
- leftJoin
- 프로그래머스 가위바위보 풀이
- 프레젠테이션 레이어
- programmers 배열 회전
- collection python
- 프로그래머스 특정 문자 제거하기
- 리트허브 커밋
- 주니어개발자
- 프로그래머스 가위바위보
- 특정문자 제거하기
- 공선옥
- 파이썬 특정 문자 제거하기
- 프로그래머스 배열의 유사도 파이썬
Archives
- Today
- Total
기억보다 기록을
[C언어] 컴파일러,인터프리터,변수 본문
반응형
유투브 흥달쌤의 '깨알C언어 특강' 들으며 정리했습니다.
모든 프로그래밍은 선언->입력->처리->출력 으로 이루어진다.
컴파일러,인터프리터 -> 컴퓨터가 알아들을 수 있는 언어로 변환해주는 역할.
컴파일한다 -> 번역하는 과정. 인간이 만든 고급언어를 컴퓨터가 해석 할 수 있는 저급언어로 번역.

C언어 컴파일 과정
[전처리기]
메인함수가 실행될 때 print, scanf와 같은 것은 어떻게 실행되는가?
#include<studio.h> 를 가져와서 내가 만든 코드와 합쳐준다. (.c)
[컴파일러]
컴퓨터가 언어 알아들을만하게 만듦(.i)
[어셈블러]
좀 더 완벽하게 기계어로 번역(.o)
[링커]
여러개의 파일을 합치는 역할(.exe)
컴파일러, 인터프리터의 차이

cf. 자바,파이썬은 컴파일러와 인터프리터 역할을 동시에 하기도 함

컴파일러가 번역가라면 인터프리터는 통역. 속도와 분량에서 차이가 난다.
변수

변수의 종류와 유효범위
지역변수 - 우리집
전역변수 - 대한민국
정적변수 - 대한민국
동적변수 - 그때그때 만들어서 씀
[지역변수]

1=참
[전역변수]


[정적변수]

static 정적변수로 선언하여 메모리상에 그대로 남아있다.

[동적변수]


반응형
'Language > C' 카테고리의 다른 글
[C언어] 제어문, if, switch, 반복문, for문, while문(do~while), continue, break, 다중 for문 (0) | 2022.03.29 |
---|---|
[C언어] 출력형식, 진법변환, 비트연산, 매크로, 삼항연산자 (0) | 2022.03.24 |
[C언어] 산술연산자,연산자 우선순위,관계/논리 연산자, 조건문 (0) | 2022.03.24 |