본문 바로가기

c언어15

[C언어 기초] 함수(function) 쉽게 배우기 – 코드 재사용의 시작 🧩 C언어 함수(function) 쉽게 배우기 – 코드 재사용의 시작프로그램이 길어질수록 같은 코드를 반복 사용하는 일이 많아집니다.이럴 때 함수(function)로 코드를 묶어두면 재사용, 가독성, 유지보수 모두 좋아집니다.✅ 1. 함수란?특정 작업을 수행하는 코드 블록. 입력(매개변수)을 받아 출력(반환값)을 돌려줄 수 있습니다.반환형 함수이름(매개변수목록) { // 실행 코드 return 반환값; // 반환형이 void가 아니면 필수}✅ 2. 함수 선언과 정의선언(프로토타입)은 컴파일러에게 함수 정보를 미리 알려주는 것, 정의는 실제 구현입니다.#include /* 선언(프로토타입) */int add(int a, int b);/* 정의 */int add(int a, int b) { .. 2025. 8. 11.
[C언어 기초] 배열(array) 쉽게 배우기 – 여러 개의 데이터를 한번에 다루기 📦 C언어 배열(array) 쉽게 배우기 – 여러 개의 데이터를 한 번에 다루는 법프로그래밍을 하다 보면 같은 종류의 여러 데이터를 저장해야 할 때가 많습니다.이럴 때 사용하는 것이 바로 배열(array)입니다.이번 시간에는 C언어에서 배열을 어떻게 선언하고 사용하는지 쉽게 배워봅니다!✅ 1. 배열이란?배열은 같은 자료형의 값들을 하나의 변수 이름으로 저장할 수 있게 해주는 자료구조입니다.각 값은 인덱스(index)를 통해 접근합니다. (인덱스는 0부터 시작)✅ 2. 배열 선언 방법int scores[5];int : 정수형 자료형scores : 배열 이름[5] : 저장할 데이터의 개수 (0~4번 인덱스)✅ 3. 배열 초기화 방법int scores[5] = {90, 85, 78, 92, 88};각 인덱스.. 2025. 8. 8.
[C언어 기초] 반복문(for, while) 쉽게 배우기 – 구구단 만들기 실습 🔁 C언어 반복문(for, while) 쉽게 배우기 – 구구단 만들기 실습프로그래밍에서 같은 코드를 여러 번 실행해야 할 때 사용하는 문법이 반복문(loop)입니다.C언어에서는 주로 for문과 while문을 사용합니다.이번 글에서는 반복문을 배우고, 실제로 구구단 프로그램을 만들어봅니다!✅ 1. 반복문이란?반복문은 조건이 만족할 때까지 코드 블록을 반복 실행합니다.대표적인 반복문은 for, while, do-while이 있습니다.✅ 2. for문 기본 문법for (초기값; 조건식; 증감식) { // 반복할 코드}초기값: 반복 시작 전 변수 설정조건식: 반복을 계속할 조건증감식: 반복할 때마다 변수 변화✅ 3. 구구단 출력 예제 (for문)#include int main() { int i; .. 2025. 8. 5.
[C언어 기초] 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기 🔀 C언어 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기지금까지 C언어에서 데이터를 입력받고 출력하는 법을 배웠다면,이번에는 조건문을 사용해 프로그램의 흐름을 제어하는 방법을 배워보겠습니다.조건문을 알면 상황에 따라 다른 결과를 보여주는 스마트한 프로그램을 만들 수 있습니다. ✅ 1. 조건문이란?조건문은 주어진 조건이 참(true)일 때만 특정 코드를 실행하게 하는 구문입니다.C언어에서 가장 많이 사용하는 조건문은 if와 else입니다.✅ 2. if / else 기본 문법if (조건식) { // 조건이 참일 때 실행되는 코드} else { // 조건이 거짓일 때 실행되는 코드}💡 조건식은 보통 비교 연산자(>, 등)를 사용합니다. ✅ 3. else if 사용하기if .. 2025. 8. 2.
[C언어 기초] scanf 사용법 완벽 가이드 – 사용자 입력 받아보기 ⌨️ C언어 scanf 사용법 완벽 가이드 – 사용자 입력 받아보기지금까지 C언어에서 변수를 선언하고 값을 저장하는 법을 배웠다면, 이번에는 사용자로부터 데이터를 입력받는 방법을 알아볼 차례입니다.C언어에서 입력을 받기 위해 가장 많이 사용하는 함수는 바로 scanf()입니다.✅ 1. scanf란 무엇인가요?scanf()는 키보드로 입력한 데이터를 프로그램의 변수에 저장하는 함수입니다.사용 방법은 아래와 같습니다:scanf("서식문자", &변수명);서식문자(format specifier): 입력할 데이터의 자료형을 지정&변수명: 입력받은 값을 저장할 변수 주소를 지정✅ 2. 기본 예제#include int main() { int age; printf("나이를 입력하세요: "); scanf.. 2025. 7. 31.
📌 주제: C언어 Hello World 완전 정복 🧑‍💻 C언어 Hello World 완전 정복: 입문자가 꼭 알아야 할 기본 문법(초보자분들의 요청으로 다시 강의 시작합니다) C언어를 처음 시작할 때 가장 먼저 배우는 예제가 바로 "Hello, World!" 출력입니다.이 간단한 예제 안에는 C언어의 핵심 구조가 모두 들어있기 때문에 매우 중요합니다.이 글에서는 Hello World 프로그램을 직접 작성하고, 각 구성 요소를 자세히 설명해 드리겠습니다.✅ 1. Hello World 전체 코드#include int main() { printf("Hello, World!\n"); return 0;}이 프로그램을 실행하면 Hello, World!라는 문장이 출력됩니다.하나씩 분석해볼까요?✅ 2. 코드 구성요소 설명#include : 표준 입출.. 2025. 7. 23.
[C언어 왕초보 탈출 강좌] 반복 구조 C언어를 독학하시는 분들을 위해 포스팅합니다. 이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다. 가급적 자주 포스팅하겠습니다. 포스팅을 자주 해야 하는데, 개발일 하며, 개인적인 공부에, 여러 가지 가정 내 처리할 것들이 많아서인지;;; 생각만큼 자주 못해서 죄송합니다. 그나마 다행(?)인 것은, 아직 방문하시는 분들이 많지 않아서, 저 또한 나태해지는 것 같습니다. 그래도, 어느덧 왕초보 강좌가 거의 정리가 되어가는 것 같아서, 나름 뿌듯합니다. 다시금 마음을 잡고 열심히 하겠습니다!!! 오늘은 지난 포스팅에 이어, 알고리즘을 표현하는 구조 중 마지막인 반복 구조에 대해 알아보도록 하겠습니다. 반복구조는 크게 두 가지 함수를 사용하여 표현할 수 있습니다. for 구문과, while 구문입니다... 2023. 6. 6.
[C언어 왕초보 탈출 강좌] 선택 구조 C언어를 독학하시는 분들을 위해 포스팅합니다. 이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다. 가급적 자주 포스팅하겠습니다. 지난 포스팅에 이어, 알고리즘을 구현하기 위한 제어 구조 중 선택 구조에 대해 살펴보도록 하겠습니다. 우리는 이미 이전 글에서, 선택 구조에 대한 개념에 대해 간단히 접한 적이 있습니다. 관계연산자와 논리연산자에 대한 예제를 살펴볼 때, 선택 구조의 형태의 순서도를 보았습니다. 그때가 기억나지 않으신다면, 잠시 보고 오셔도 괜찮습니다. 선택 구조는 기본적으로 선택의 갈림길에서, Yes or No를 선택합니다. 그리고 각자 그에 따른 다른 길을 가게 됩니다. 선택 구조는 다음의 3가지의 형태로 표현될 수 있습니다. 1. if if(조건문) 처리문 실제 코드를 통한 예제를 .. 2023. 5. 11.
[C언어 왕초보 탈출 강좌] 순차 구조 C언어를 독학하시는 분들을 위해 포스팅합니다. 이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다. 가급적 자주 포스팅하겠습니다. 이전 포스팅까지 우리가 C언어로 코딩하기 전에 꼭 알아야 할 기초 개념에 대해 살펴보았습니다. 이제 본격적으로 시작하도록 하겠습니다. 알고리즘을 효율적으로 잘 구현하기 위한 여러 제어 구조가 있다고 말씀드렸습니다. 순차 구조, 선택 구조, 반복 구조이지요.이 세 가지 구조는 알고리즘을 구성하는 기본 구조이며, 더 이상의 다른 구조는 없습니다. 간단한 것 같이 느껴지겠지만, 이 세 구조가 함께 섞이게 되면서 복잡해집니다. 하지만, 걱정 마세요! 어느 정도 궤도에 오르게 되면, 당연한 것, 별것 아닌 것으로 여겨질 겁니다. 이번 포스팅은 세 가지 구조 중 가장 기본이 되는 .. 2023. 5. 6.
[C언어 왕초보 탈출 강좌] 알고리즘, 제어 구조 C언어를 독학하시는 분들을 위해 포스팅합니다. 이 글은 완전 처음 접하는 왕초보 분들을 위한 강좌입니다. 가급적 자주 포스팅하겠습니다. 이전 포스팅까지는 C언어를 시작하기 전에 가장 기본이 되는 개념 몇 가지를 살펴보았습니다. 이 개념만 가지고도 바로 코딩이 가능합니다! 코딩을 본격적으로 시작하기 전에, 우리가 왜 코딩을 해야 하는지에 대해 그 근본적인 내용부터 살펴보고, 구조와 그 종류에 대해 알아보도록 하겠습니다. 알고리즘이란? 알고리즘이란 무엇일까요? 학생들에게 알고리즘이 무엇인지에 대해 질문을 하면, 대다수 학생들은, 다들 그게 뭔지는 알겠는데, 대답을 잘하지 못합니다. 쉽게 생각해 봅시다. 알고리즘은 어떤 문제를 해결하기 위한 어떠한 절차라고 말할 수 있을까요? 네! 맞습니다. 우리는 일상생활 .. 2023. 5. 3.