철스토리

C언어 기초.... 본문

C/강좌

C언어 기초....

HyunChol 2017. 3. 10. 16:35
반응형

사람의 말을 컴퓨터가 알아들을 수 있게 작성하는 것.

고급언어 - 저급언어 - 기계어


참고 사이트 : http://soen.kr/lecture/ccpp/reference/reference.htm


중요하게 알아햐 하는 부분!


메모리 구조

 

* 코드 영역 (Code Area)

: 코드 영역은 이름 그대로 실행 할 프로그램의 코드가 저장되는 메모리 공간이다. CPU는 코드 영역에 저장된 명령문을 하나씩 가져가서 실행한다.

 

* 데이터 영역 (Code Area)

: 데이터 영역에는 전역변수static으로 선언되는 static 변수가 할당된다. 이 영역에 할당되는 변수들은 프로그램의 시작과 동시에 메모리 공간에 할당되어, 프로그램 종료 시까지 남아있게 된다.

 

* 스택 영역 (Stack Area)

: 스택 영역에는 지역변수매개변수가 할당된다. 이 영역에 할당되는 변수들은 선언된 함수를 빠져나가면 소멸된다.

 

* 힙 영역 (Heap Area)

: 데이터 영역에 할당되는 변수와 스택 영역에 할당되는 변수들은 생성과 소멸의 시점이 이미 결정되어 있는데, 힙 영역은 프로그래머가 프로그램 실행 중 원하는 시점에 변수를 할당한다는 특징이 있다. 주의해야 할 점은 할당된 변수는 프로그래머가 직접 해제해 주어야 한다. (Java의 경우는 가비지 컬렉터가 작동하여 자동으로 메모리 해제가 된다.)




자료형

  - char

  - int

  - float


조건문

  - if

  - switch ~ case


반복문

  - while

  - for


함수

  - main

  - printf, puts

  - scanf, gets, getch, getche


배열 (메모리)


포인터




-----------


* 성적 합계, 평균

이름     국어     영어     수학     총점     평균

홍길동    95      100       95       290      96.67


* 계산기

* 숫자야구





참고

http://blog.naver.com/sonicheroes1/220647466481 (메모리 구조)


반응형
Comments