본문 바로가기
반응형

Computer Language12

break, continue, switch, goto 분기문 정리 및 실습 (C언어) 안녕하세요. 오늘은 추가적인 분기문 문법을 정리하는 시간을 가지도록 하겠습니다. 정확하게 말씀드리면 break, continue, switch, goto 분기문에 대해서 정리하고 실습하는 시간을 가지도록 하겠습니다. 1. break란 무엇을 의미하는 것일까? 예를 들어서 아래와 같은 코드가 있다고 가정을 해보도록 하겠습니다. while 구문에서 계속 반복을 하다가 sum값이 5000을 넘을때 break 라는 구문이 실행이 될 것입니다. 그렇게 되면 반복문을 감싸고 있는 부분을 바로 빠져나오게 됩니다. 이따 반복문은 가장 가깝게 쌓여진 것 하나를 빠져나오게 됩니다. 그렇다면 한번 돌려 보도록 하겠습니다. #define _CRT_SECURE_NO_WARNINGS #include int main(void) {.. 2022. 7. 2.
분기 조건문 if, if else, 삼 항 연산자 정리 및 실습 (C언어) 안녕하세요. 오늘은 C언어 조건문을 정리하는 시간을 가지도록 하겠습니다. 조금더 정확하게 이야기하면 분기문 if, if else, 삼 항 연산자에 대해서 알아 보도록 하겠습니다. 그전에 분기에 대해서 알 필요가 있습니다. 분기란 무엇을 의미하는 것일까요? 분기란 나뉘어 갈라지는 것을 의미합니다. 아래 코드가 있습니다. 두수를 입력받아서 덧셈, 뺄셈, 곱셈, 나눗셈 연산을 수행하는 코드입니다. 그런데, 분기를 하지 못하면 우리는 덧셈만 필요한데도 뺄셈, 곱셈, 나눗셈 연산을 모두 수행해야 합니다. 하지만 분기가 가능하면 선택동작이 가능하게 됩니다. 그렇다면 대표적으로 분기를 수행하기 위한 구문이 무엇이 존재할까요? 지금부터 알아 보도록 하겠습니다. 1. if구문을 이용한 분기 아래 if 구문을 살펴 보도록.. 2022. 7. 2.
C언어 반복문 정리 (while, do while, for 구문 정리 및 실습) 안녕하세요. 오늘은 반복문에 대해서 알아 보는 시간을 가지도록 하겠습니다. 우선 반복문이란 무엇을 의미하는 것일까요? 1. 반복문이란 무엇일까? 반복문은 어떠한 코드를 반복적으로 실행하기 위해서 구성하는 문장을 의미합니다. 반복문의 종류로는 while, do-while, for 구문이 있습니다. 모두 숙지하고, 때에 따라서 사용을 해야합니다. 한번 아래 그림을 살펴 보도록 하겠습니다, 2. while 구문이란 무엇일까? 아래 코드가 보입니다. 아래는 while 반복문을 사용하고 있습니다. 먼저, while 중괄호 안에 반복을 원하는 구문을 넣습니다. 그리고, while 구문이 참이 될때까지 반복을 수행합니다. num이 5가 되는 순간 빠져나오겠네요. 만일 반복의 대상이 코드 한줄이면 줄괄호 생략이 가능합.. 2022. 7. 1.
알고리즘 성능 분석 방법 정리 (순차탐색알고리즘, 이진탐색알고리즘 비교) 안녕하세요. 오늘은 자료구조의 가장 첫부분에 있는 알고리즘 성능 분석에 대해서 글을 써보도록 하겠습니다. 이 자료는 예전 윤성우의 자료구조 부분을 공부하면서 정리한 내용입니다. 우리는 아래 그래프를 잘 알고 있습니다. 왼쪽은 지수식, 오른쪽은 로그식 그래프입니다. 여기서 x는 데이터의 수, 그리고 y는 쉽게 시간을 의미한다고 생각해 보겠습니다. 흠, 지수식 같은 경우, 데이터의 수가 늘어날 수록 처리 시간이 늘어나고 있습니다. 하지만 로그식 패턴의 알고리즘은, 데이터가 늘어나도 처리시간은 수렴된 다는 것을 알 수 있습니다. 그리고 이러한 알고리즘은 좋은 알고리즘이라고 할 수 있습니다. 알고리즘은 평가하는 요소는 두가지입니다. 1) 시간 복잡도 => 얼마나 빠른가? CPU에게 얼마나 부담을 주는가? 2) .. 2022. 7. 1.
반응형