static

    [06] 시스템 프로그래밍 기초(메모리)

    character 타입을 이용하여 operator와 숫자로 input을 분류하고, input을 체크하는 함수 만들기(팀플) (p.214) C는 object를 어떻게 처리할 것인가, JAVA는 object 중심으로 처리해서 작성 방식이 반대이다. C는 절차지향적 언어이기 때문에, 함수 호출을 최소화하면서 모듈화 시키는 것이 중요하다. stack : First in last out 방식의 자료구조 메모리의 구조 : Code(코드 저장), Data(전역변수), 나머지(heap: 메모리가 부족할 때 자동으로 메모리를 할당한다(Dynamic memory allocation), stack : a->b->c에서 return은 c->b->a) Stack의 memory pointer는 아래로 내려가고, heap의 mem..

    [03] 프로그램 설계 방법론(식, 변수, 타입)

    언어 : JAVA 환경 : eclipse 프로그램은 실행할 때 비로소 태어난다? 메모리에 올려지면서. static이 붙어있는 메서드는 실행하지 않아도 살아있다. 즉, 메모리에 올라가지 않아도 된다. public class Hello { public static void main(String[] args) { System.out.println("hello world"); } } 따라서 main함수는 늘 살아있다. java의 최소 단위는 1byte(8bit)이다. 기본 타입 : boolean : 1byte char : 2 byte byte : 1 byte(-127~127) short : 2 byte(-30,000~30,000) int : 4 byte(-21억~21억) long : 8 byte float : ..