programming/C Programming Take-it 2020. 6. 10. 23:26
지난번에는 1차원 배열에 대해서 공부했습니다. 이번에는 1차원 배열에 이어서 2차원 배열 또는 2차원 배열 보다 많은 다차원 배열에 대해서 공부해보는 시간을 가져보겠습니다. 배열(Array)이란?은 1차원 배열에서 공부할때 같은 형태의 데이터를 반복해서 처리할때 쉽고 빠르게 하기 위해 메모리에 연속적으로 저장하는 공간을 만드는 것이라고 했습니다. 2차원 배열 또한 크게 다르지 않습니다. 2차원 배열 먼저 2차원 배열을 시작하기 전 1차원 배열을 공부할때 1차원 배열 int array[10]을 선언할때 만들어지는 데이터 공간을 보여주었던 그림입니다. 여기서 array의 인덱스0~9까지의 공간을 가지고 데이터를 저장한다고 생각해보면 어떤한 방식으로 데이터를 처리할 수 있게 될까?? 만약 학생 a, b, c ..
더 읽기
programming/C Programming Take-it 2020. 6. 9. 12:00
이전에는 배열을 사용하기 앞서 함수의 사용법과 do ~ while을 사용한 반복문에 대해서 공부했습니다. do ~ while의 예제 소스중에서 국어, 수학, 영어, 사회, 과학 5개의 과목을 계속해서 입력받을 수 있는 프로그램을 만들어봤습니다. 간단하게 만들기 위해 변수명은 i, j, k, l, m으로 5개의 변수를 생성했었습니다. 이번에는 각각의 변수를 선언하는 것이 아니라 배열변수 1개를 만들어 하나에 배열에 공간을 쪼개어 사용하는 방법에 대해서 공부해보겠습니다. 배열(Array)이란? 같은 형태(자료형)의 많은 데이터를 반복해서 처리할때 쉽고 빠르게 처리하기 위해 메모리에 연속적으로 저장한 뒤에 쪼개어 사용하는 방법을 말합니다. 예를 들어 학교에서 학급을 관리하는 프로그램을 만든다고 생각해봅시다!...
programming/C Programming Take-it 2020. 6. 5. 18:34
함수의 구조와 함수의 형태에 대해서 알아보겠습니다. 함수란? 수학적인 개념에서의 함수는 두 집합 사이의 관계를 설명하는 수학의 개념이라고 되어있습니다. 하지만 c언어에서의 함수는 미리 만들어 놓은 일종의 프로그램으로 반환 형태(리턴 타입)와 함수의 이름, 매개변수, 함수의 시작, 함수의 반환, 함수의 종료로 이루어져 있습니다. 이전에 사용했던 함수들을 살펴보면 printf함수와 scanf함수가 있습니다. 함수의 형태 1. 반환형이 있고 (O) 매개변수도 있는 함수 (O) 2. 반환형이 있고 (O) 매개변수가 없는 함수 (X) 3. 반환형이 없고 (X) 매개변수가 있는 함수 (O) 4. 반환형이 없고 (X) 매개변수도 없는 함수 (X) 함수의 형태는 크게 4가지로 반환형과 매개변수에 따라서 형태가 달라지게..
programming/C Programming Take-it 2020. 6. 5. 14:00
지금까지 선택문 if문, if ~ else문, if ~ else if ~ else문 과 switch ~ csae문을 공부했고 반복문 for문, while문, do ~ while문 그리고 함수의 선언과 형태에 대해서 공부했습니다. 이제 여기까지 이해가 되셨다면 이제 이러한 문법들을 활용해서 간단한 프로그램을 만들어볼텐데 그전에 scanf()를 사용하게 될때 입력 버퍼를 비우지 않아서 생기는 오류가 발생할 수 있으니 먼저 한번 살펴보고 가겠습니다. scanf()함수의 입력버퍼 오류 변수 int a와 char b를 선언하고 각각 scanf 함수로 데이터를 입력받는 소스입니다. 위에 소스 그대로 프로그램을 실행해 정수값을 입력하고 개행(enter)를 입력하면 입력과 동시에 프로그램은 끝나게 됩니다. 입력받은 b..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.