본문 바로가기
728x90
반응형

전체 글372

C언어 - 8. 배열과 포인터(1) 배열 -> 많은 자료처리를 위해서는 일관성 있고 효율적인 새로운 변수가 필요하다 하나의 변수 이름에 순서에 의한 번호 부여 변수명[1], 변수명[2], ... 효율적인 자료 처리 가능 배열의 정의 동일 자료형을 갖는 자료들의 리스트 배열의 각 요소는 하나의 변수로 취급 배열은 배열명과 첨자로 구분 배열의 선언 형테 1차원 배열 2차원 배열 3차원 배열 1차원 배열 배열의 첨자가 하나만 있는 배열 첨자의 개수는 배열 전체 구성요소의 개수를 의미 배열의 각 요소는 배열명과 첨자로 구분 -> 0 부터 시작 -> 자료형과 기억클래스를 갖는다 (자료형을 사전에 선언해야함) 1차원 배열 선언 형식 : 자료형 배열명 [개수] 사용 예 : int a[10] -> 크기가 10인 정수형 1차원 배열 a를 선언한 것이다 1.. 2021. 3. 16.
C언어 - 7. 함수와 기억클래스(2) 매개변수 사이의 자료전달 방법 값에 의한 자료 전달(call by value) -> 기본적인 자료 전달 방법 -> 실 매개변수와 형식 매개변수 사이에 값의 전달 -> 호출한 함수의 실행이 끝난 다음 전달받은 값을 되돌려 받지는 못한다 참조에 의한 자료전달(call by reference) 호출함수와 피호풀함수의 매개변수 값을 서로 교환할 수 있음 값을 전달하는 것이 아니라 실 매개변수 값의 주소 값이 전달된다 값에 의한 자료 전달 방법 예 #include void swap(int a, int b); int main(void) { int x, y; x = 10; y = 20; swap(x, y); printf("함수 호출 후 x=%d, y=%d", x, y); } // a와 b의 숫자를 서로 변경하는 함수.. 2021. 3. 14.
C언어 - 6. 함수와 기억클래스(1) 함수의 개념 함수 특정한 작업(기능)을 수행하도록 설계된 독립적인 프로그램 함수들이 정해진 순서에 따라 실행됨으로써 프로그램의 기능을 수행 C 프로그램은 함수들로 구성되어있다 전체의 실행 내용을 몇 개의 모듈로 분류 각각의 모듈에 해당하는 내욜을 함수로 작성 실행순서에 따라 함수들을 차례로 호출하여 실행 함수의 특성 함수들은 서로 자유롭게 호출 가능 모든 함수는 서로 독립적 함수의 장점 프로그램의 수정이 용이하다 재사용으로 코드 중복을 최소화한다 프로그램의 기능을 한눈에 파악할 수 있고 유지관리에 용이하다 함수를 기능별로 분리해야 하는 이유 함수의 길이를 줄여 가독성 수정 및 재호출 용이 기능별 독립된 단위의 함수로 구성한 경우 효율적이다 C언어에서의 함수 표준함수: C언어에서 제공하는 함수 사용자 정의.. 2021. 3. 14.
2. 데이터베이스 모델링 2-1. 데이터베이스 모델링의 필요 비즈니스적 관점 어떤 데이터를 저장해야 하는가? 프로그래머의 관점 데이터를 어떻게 저장해야하 하는가? 데이터베이스 시스템의 구현 과정 요구사항 분석 -> 개념 스키마 -> 내부 스키마 개념 스키마 : 개념적, 논리적 데이터 모델링 내부 스키마 : 물리적 데이터 모델링 요구사항 분석 -> 개념적 데이터 모델링 -> 논리적 -> 내부 스키마 -> 물리적 -> 내부스키마 데이터베이스 모델링의 개념 데이터의 의미를 파악하고 데이터와 관여하는 업무 프로세스를 개념적으로 정의하고 분석하는 작업 모델링의 단계 데이터 모델 사용할 데이터를 선별하여 데이터베이스에 체계적으로 구조화하여 저장/사용할 방법이 필요 데이터 모델 : 의미 데이터 타입, 연산 등을 명시하기 위해 사용할 수 있는.. 2021. 3. 13.
728x90
반응형