분류 전체보기 113

C언어의 기초 - 함수와 조건문, 반복문

*주의 - 개인적으로 학습하는 내용이라 틀릴 수 있으니 틀린 부분을 알려주시면 진심으로 감사드리겠습니다. 가. 함수 Function 함수는 수학에서의 정의와 동일하다. 특정 수를 넣으면 특정한 결과가 나오는 것을 함수라고 부르고, 이를 이용해 내가 필요한 기능을 각각 만들 수 있다. 컴퓨터에서도 마찬가지로 함수를 만들어 본문에 사용할 수 있다. 이럴 경우 본문이 지저분해지거나 길어지지 않게 관리할 수 있고, 기능만 조금씩 수정하면 되기 때문에 수정, 가독에 유리하다. 함수는 아주 직관적으로 우리가 알고 있다. 밥을 먹으면 똥으로 나오듯이 input이 있으면 output이 있다. 함수에서는 입력을 인수(argument)로 명명하고, 출력을 반환(return), 작업을 기능(operation)이라고 한다. ..

C언어 2021.02.01

C언어의 기초 - 변수와 상수

*주의 - 개인적으로 학습한 내용이므로 틀린 부분을 알려주시면 진심으로 감사드리겠습니다. 가. 변수(Variables)와 상수(Constants) C는 기계를 직접 다룰 수 있는 어셈블리어(Assembly language)에 가장 가까운 언어이다. UNIX 체제에서 사용하기 위해 개발된 언어이며 절차지향적이므로 코드의 순서에 굉장히 유념해서 봐야한다. 또한 C는 한 번에 모든 코드를 목적 프로그램을 바꿔주는 컴파일 언어이기 때문에 한 번 빌드에 성공하면 빠르게 실행이 가능한 장점이 있어 알고리즘 시험을 볼 때도 C로 보곤 한다. 기계어에 가장 가까운 언어이기 때문에 하드웨어에 직접 접근도 가능한데, 우선 기초부터 쌓기 위해 C언어가 어떤 방식으로 작동하는지부터 차근차근 학습하기로 했다. 이 글은 이진수와..

C언어 2021.02.01

C언어를 위한 사전 지식

1. 기초 논리회로 *주의 - 개인적으로 학습한 내용이므로 틀릴 수 있습니다. 잘못된 내용일 경우 알려주시면 진심으로 감사드리겠습니다. 가. 논리 게이트 Logic Gates 컴퓨터는 계산을 위해 전기적인 시스템을 이용한다. 연산에 쓰이는 회로 부품을 논리 게이트라고 부르는데, 일정한 수준의 전압 이상의 전압을 걸면 신호로 인식하는 부품이다. 예로 3V 이상의 전압을 신호로 인식하는 게이트를 사용하면, 3V 미만의 전압은 전기가 통하지 않게, 그 이상은 통하도록 만들어져 있다. (혹은 반대로 작동) 논리 게이트는 6가지를 사용하며, 1개를 제외한 나머지 5가지는 두 신호를 입력받아 정해진 규칙에 따라 신호로 내보낸다. 나머지 1개는 한 신호를 입력받아 그 입력을 반대로 뒤집어주는 역할을 한다. 전기 신호..

C언어 2021.01.31