Don't Panic
C

[C] C lang 레지스터, 스택 & 힙, 동적 메모리. 다중 포인터

메모리의 종류 프로그램에서 자주 사용하는 부품 1 . CPU 모든 코드의 로직(연산)을 실행하는 장치 컴퓨터에서 가장 핵심적인 두뇌라 할 수 있다. 2 . 메모리 실행중인 코드 및 연산의 중간 결과등을 저장하는…

#C
js

[js] Javascript, ES6 이전 내용

태그 안에 작성하시면 됩니다.) 해석하는 법은 이렇습니다. 영어책읽듯 해석하면 이해할 수 있습니다. document : 그냥 웹문서 (HTML문서)를 뜻합니다. 마침표 : 의 getElementById('어쩌구')

C

[C] C lang 가변 인자 함수

가변 인자 함수 printf() 같은 함수는 어떻게 만드나. printf() 또는 scanf()에 대해 의구심 얘들은 왜 출력/입력할 데이터를 자료형 한개나 그 이상을 넣을 수 있는건가? 심지어는 그 자료형이…

#C
C

[C] C lang 구조체, 공용체, 함수 포인터

구조체, 구조체의 필요성 구조체란(structure) 1 . 클래스를 배우러 가는 과정에서 여러가지 형의 데이터만 모아둔 아이 2 . 클래스를 배운 뒤, 참조형이 아닌 값형인 커스텀 데이터형 C에서 구조체는 첫번쨰…

#C
C

[C] C lang 콘솔 입력, 파일 입출력, 커맨드 라인 인자

입력 출력의 반대 외부의 데이터를 읽어와서 프로그램에서 사용 어떤 데이터가 올 지 몰라서 괴상한 데이터가 종종 들어옴. 사용자가 잘못된 데이터를 키보드에서 입력 예전에 저장해 둔 파일을 누가 잘 못 바꿨거나 일부…

#C
C

[C] C lang 문자열

문자열의 표현과 길이 C에는 자체적으로 문자열이 없다. 그래서 char 형 배열을 계속 사용. 물론 이걸 대신 문자열처럼 표현하는 방법들이 있다. 이게 C스타일 문자열. C에선 가장 기본적인 것들이고, 면접 볼떄…

#C
C

[C] C lang 포인터

포인터 우리가 알던 메모리 저장 과정 나도 주소를 사용해서 메모리에 있는 내 변수에 접근이 가능한가? 다른 언어였다면 얼토당토 않은 일 그러나 C는 하드웨어와 가장 친한 친구 그러므로 가능함 그리고 이걸 잘 쓰면…

#C
C

[C] C lang 실행과정

C 프로그램에서의 빌드 과정 빌드란 사람이 읽기 쉬운 명령어를 기계어로 변경하는 과정 명령어들을 모아 기계에서 실행 가능한 파일로 만드는 것. C의 빌드란(과정 전체 통틀어서 빌드라 일컫는다.) 1. 전처리 2…

#C