목록프로그래밍 언어 (80)
나의 IT일지
배열이란 변수를 묶어놓은 저장공간으로, 1차원 배열과 다차원 배열이 있다. 배열은 모든 요소가 같은 자료형을 가지며, 요소가 연속적으로 나열되어 있으며, 메모리에 물리적으로도 연결되어 있다. 그래서 변수와 달리 배열은 요소의 숫자로 저장공간을 불러 올 수 있기 때문에 반복문에 사용하기 좋다. 배열 컴퓨터는 데이터의 값을 저장하기 위해선 메모리에 변수를 선언해서 변수에 값을 저장한다. 그런데 이러한 변수도 데이터를 1개만 저장을 할 수 있다. 하지만 우리는 많은 데이터값을 다루기 때 my-it-diary.tistory.com 다차원 배열 다차원 배열에는 배열을 요소로 가진 배열로, 비슷한 데이터 값들을 구별해서 저장할 때 주로 사용된다. 종류로는 평면적(행,열)으로 저장하는 2차원 배열과 입체적(행,열,면..
컴퓨터는 데이터의 값을 저장하기 위해선 메모리에 변수를 선언해서 변수에 값을 저장한다. 그런데 이러한 변수도 데이터를 1개만 저장을 할 수 있다. 하지만 우리는 많은 데이터값을 다루기 때문에, 많은 데이터를 한 번에 저장할 수 있는 방법이 필요하다. 배열 위의 문제점을 해결하기 위한 것이 배열이라는 존재이다. 배열이란 같은 자료형을 가진 여러 개의 변수를 이어놓은 형태를 가진 변수의 묶음으로, 같은 변수를 사용하여 많은 데이터를 처리할 때에 사용한다. 배열의 종류로는 1차원배열과 다차원배열이 있는 데, 여기에선 1차원 배열에 대해서 알아볼 것이다. 자료형 배열명[요소 개수]; 위의 구조는 배열의 선언 방법으로, 어떤 형태의 데이터를 저장할 것인지 선언하는 자료형, 배열의 이름인 배열명, 배열에 몇 개의 ..
함수 수학에서 함수란 두 집합의 관계를 논리적으로 설명하는 개념으로, f(x) = x+y 같이 왼쪽엔 함수명, 오른쪽엔 수식인 형식을 가지고 있다. 프로그래밍에서도 똑같이 함수라는 개념을 사용하는데, my-it-diary.tistory.com 함수란 나열된 여러 명령어의 묶음으로, 자주 사용하는 명령을 묶어놓고 이름만 호출하는 것으로 편하게 사용하기 위해 사용한다. 함수를 사용할 때에는 3개의 순서가 있는 데, 함수를 사용하겠다고 컴파일러에게 발표하는 함수선언, 함수를 사용하는 함수호출, 함수를 제작하는 함수정의가 있다. 함수는 반환형(돌려줄 값(리턴값)의 자료형), 매개변수(전달하는 값을 저장하기 위한 변수), 실행문, return문(값을 호출한 곳으로 반환하는 분기문)으로 구성되어 있다. 함수와 변수..
수학에서 함수란 두 집합의 관계를 논리적으로 설명하는 개념으로, f(x) = x+y 같이 왼쪽엔 함수명, 오른쪽엔 수식인 형식을 가지고 있다. 프로그래밍에서도 똑같이 함수라는 개념을 사용하는데, 수학에서 사용하는 개념이 살짝 다르다. 프로그래밍에서의 함수란 나열된 여러 명령들의 묶음으로, 우리가 항상 사용하는 "printf(), scanf()"이 바로 함수의 종류이다. 함수 사용이유 프로그래밍에서 함수를 사용하는 이유는 개발자의 가독성도 있지만, 자주 사용하는 여러 명령들을 묶어놓고 이름을 호출하는 것만으로 편하게 사용하기 위해서 사용한다. 특히 코드가 긴 부분을 중복적으로 사용한다고 할 때 사용이 된다. 예를 들어 두 수의 평균값을 구하는 코드가 있다고 하자. #include void main(){ f..
프로그램의 코드 실행은 위에서 아래쪽으로 진행하는 흐름을 가지고 있다. 하지만 이러한 흐름을 제어하는 문법이 있는데, 이를 제어문이라고 한다. 조건문은 제어문의 일종으로, 일정 조건의 만족에 따라 실행문을 실행하는지 말지 결정하는 문법으로, if문과 switch문이 있다. 반복문은 제어문의 일종으로, 일정 조건이 만족되는 동안 실행문을 반복적으로 실행하도록 하는 문법으로, while문과 for문이 있다. 특히 제어문에 다른 제어문을 사용하는 경우가 있으며, 이중에 반복 안에 다시 반복이 이루어지는것을 다중 반복문가 있다. 다중 반복문은 반복문을 반복할 필요가 생긴 상황에서 편하게 처리하기 위한 목적을 가지고 있으며, 반복문 안에 실행할 문장으로 반복문을 포함시켜 사용하면 된다. 예시) 구구단 출력하는 프..
제어문이란 프로그램의 흐름을 제어하는 문법으로 조건문과 반복문이 있다. 조건문이란 일정 조건을 만족시킬 때, 실행문을 실행하도록하는 문법으로, if문과 switch문이 있다. 반복문이란 일정 조건을 만족하는 동안 같은 실행문을 반복적으로 실행하도록 하는 문법으로 while문과 for문이 있다. 그리고 이러한 제어문 안에서도 분기문이라는 것을 사용하는데, 분기문이란 제어문의 일종으로, 흐름을 가로채거나(continue문) 흐름에서 빠져나가게 하기(break문) 등 기존 흐름에 따르지 않고 다른 명령을 수행하도록 하는 문법이다. break문 반복문,조건문의 명령문을 탈출시키는 기능을 가진 제어문으로, 보통 반복문의 반복 실행을 즉시 끝낼 때 사용한다. #include void main() { int sum ..