C 프로그래밍(39)
-
C언어 초급 - 9장: 함수 (Function) (9.1 함수의 개념과 필요성)
9.1 함수의 개념과 필요성C 언어에서 함수(Function) 는 특정 작업을 수행하는 독립적인 코드 블록입니다.함수를 사용하면 코드의 재사용성이 높아지고 가독성이 향상되며, 유지보수가 쉬워집니다.C 언어에서 함수를 사용하려면 함수 선언, 함수 정의, 함수 호출의 개념을 이해해야 합니다.1. 함수의 개념과 필요성1.1 함수란?특정 기능을 수행하는 코드 블록.필요할 때 호출(call) 하여 실행할 수 있음.매개변수(parameter) 를 사용하여 데이터를 전달할 수 있음.실행이 끝나면 결과값을 반환(return) 할 수 있음.📌 C 프로그램은 기본적으로 main() 함수에서 실행을 시작하며, 다른 함수들을 호출하여 작업을 수행.1.2 함수의 필요성함수를 사용하면 다음과 같은 장점이 있습니다.✅ 코드 재사..
2025.02.24 -
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 -
C언어 초급 - 7장: 반복문 (7.3 for 문)
7.3 for 문C 언어에서 for 문은 반복문 중 하나로, 반복 횟수가 정해진 경우에 가장 적합합니다.while 문과 do-while 문은 조건을 기반으로 실행되지만, for 문은 초기값, 조건, 증감식을 한 줄에 정리하여 반복 횟수를 명확하게 설정할 수 있습니다.1. for 반복문의 구조1.1 for 문 기본 구조for (초기식; 조건식; 증감식) { // 반복할 코드}📌 각 항목의 역할초기식: 반복문이 시작될 때 한 번만 실행(보통 변수를 초기화).조건식: true이면 실행하고, false이면 반복문 종료.증감식: 한 번 실행될 때마다 반복 변수를 증가(++) 또는 감소(--).1.2 for 문 예제 – 기본적인 반복문아래 코드는 1부터 5까지 숫자를 출력하는 프로그램입니다.#include ..
2025.02.23