분류 전체보기(637)
-
C언어 초급 - 9장: 함수 (Function) (9.1 함수의 개념과 필요성)
9.1 함수의 개념과 필요성C 언어에서 함수(Function) 는 특정 작업을 수행하는 독립적인 코드 블록입니다.함수를 사용하면 코드의 재사용성이 높아지고 가독성이 향상되며, 유지보수가 쉬워집니다.C 언어에서 함수를 사용하려면 함수 선언, 함수 정의, 함수 호출의 개념을 이해해야 합니다.1. 함수의 개념과 필요성1.1 함수란?특정 기능을 수행하는 코드 블록.필요할 때 호출(call) 하여 실행할 수 있음.매개변수(parameter) 를 사용하여 데이터를 전달할 수 있음.실행이 끝나면 결과값을 반환(return) 할 수 있음.📌 C 프로그램은 기본적으로 main() 함수에서 실행을 시작하며, 다른 함수들을 호출하여 작업을 수행.1.2 함수의 필요성함수를 사용하면 다음과 같은 장점이 있습니다.✅ 코드 재사..
2025.02.24 -
보수(補數, Complement)
보수(補數, Complement)란?보수는 특정한 기준값(10, 100, 2^n 등)에서 부족한 만큼을 채워주는 값입니다. 보수를 활용하면 뺄셈을 덧셈으로 변환하여 연산을 쉽게 할 수 있으며, 특히 컴퓨터 연산에서 필수적으로 사용됩니다.1. 보수의 종류(1) 10의 보수기준값이 10, 100, 1000 등 10의 거듭제곱일 때 사용됩니다.방법: 기준값에서 해당 숫자를 뺀 값✅ 예제7의 10의 보수 → 10 - 7 = 392의 100의 보수 → 100 - 92 = 8(2) 9의 보수각 자리 숫자를 9에서 뺀 값입니다.10의 보수를 구하는 중간 단계로 자주 사용됩니다.✅ 예제345의 9의 보수 →3 → 9 - 3 = 64 → 9 - 4 = 55 → 9 - 5 = 4결과: 654💡 10의 보수 구하기 → 9..
2025.02.23 -
C언어 초급 - 8장: 배열과 문자열 (8.3 문자열 (char 배열))
8.3 문자열 (char 배열)C 언어에서 문자열(String) 은 문자의 배열(char 배열) 로 표현됩니다.문자열을 저장할 때 문자 배열의 끝에는 반드시 \0(널 문자, null character)가 포함되어야 함을 이해하는 것이 중요합니다.문자열을 다루기 위해 gets(), puts(), fgets() 같은 입출력 함수와, strlen(), strcpy(), strcmp(), strcat() 등의 문자열 처리 함수를 사용할 수 있습니다.1. 문자열의 개념과 \0의 역할1.1 문자열이란?C 언어에서 문자열은 문자들의 배열입니다.문자열의 끝을 나타내기 위해 널 문자(\0)가 자동으로 추가됨.1.2 문자열 선언 방법char str1[] = "Hello"; // 자동으로 '\0' 추가됨char ..
2025.02.23 -
C언어 초급 - 8장: 배열과 문자열 (8.2 다차원 배열)
8.2 다차원 배열C 언어에서 다차원 배열(Multi-dimensional Array) 은 여러 개의 차원을 가지는 배열입니다.가장 많이 사용되는 2차원 배열은 행과 열의 구조를 가지며, 행렬(matrix) 연산이나 2D 데이터 저장 및 처리에 유용합니다.1. 2차원 배열의 선언 및 활용1.1 2차원 배열 선언2차원 배열을 선언하는 기본 문법은 다음과 같습니다.자료형 배열이름[행][열];📌 배열의 크기(행과 열)는 반드시 정수여야 하며, 선언 후 변경할 수 없음.1.2 2차원 배열 선언 예제#include int main() { int matrix[3][4]; // 3행 4열의 2차원 배열 선언 return 0;}📌 설명int matrix[3][4]; → 3개의 행(row), 4개의 열(..
2025.02.23 -
C언어 초급 - 8장: 배열과 문자열 (8.1 배열의 개념)
8.1 배열의 개념C 언어에서 배열(Array) 은 같은 자료형의 여러 개의 데이터를 하나의 변수에 저장하는 자료구조입니다.배열을 사용하면 반복문과 함께 효율적으로 데이터를 관리할 수 있으며, 메모리에서 연속적으로 저장되는 구조를 가집니다.1. 1차원 배열의 선언 및 초기화1.1 배열 선언배열을 선언하는 기본 문법은 다음과 같습니다.자료형 배열이름[배열크기];📌 배열의 크기(배열크기)는 반드시 정수여야 하며, 선언 후 크기를 변경할 수 없음.1.2 배열 선언 예제#include int main() { int numbers[5]; // 정수형 배열 선언 (5개의 요소 저장 가능) return 0;}📌 설명int numbers[5]; → 크기가 5인 정수형 배열 선언.배열의 요소 개수는 5개..
2025.02.23 -
C언어 초급 - 7장: 반복문 (7.4 반복문의 제어 (break, continue))
7.4 반복문의 제어 (break, continue)C 언어에서 반복문의 제어문을 사용하면 특정 조건에서 반복을 중단하거나 특정 반복을 건너뛸 수 있습니다.이러한 기능은 break 문과 continue 문을 통해 구현됩니다.1. break 문 – 특정 조건에서 반복 중단1.1 break 문의 개념반복문(for, while, do-while)에서 실행 중 특정 조건을 만나면 즉시 반복을 중단하고 빠져나감.주로 반복문을 강제로 종료해야 하는 경우 사용됨.1.2 break 문 기본 구조for (초기값; 조건; 증감) { if (특정 조건) { break; // 반복문 종료 } // 실행할 코드}1.3 break 문 예제 – 특정 숫자에서 반복 중단#include int main()..
2025.02.23