본문 바로가기
728x90

전체 글389

[C언어][초급] Chapter16. 대입 연산자 – 값을 저장하는 가장 기본적인 연산 프로그래밍에서 가장 처음 배우는 것이 변수이고, 그 다음 배우는 것이 바로 대입 연산자입니다.대입 연산자는 어떤 값을 변수에 **저장(할당)**할 때 사용하며, 모든 프로그램의 기초가 되는 연산이에요.이번 글에서는 C언어의 대입 연산자 사용법과 동작 원리를 간단한 예제와 함께 정리해보겠습니다.● 대입 연산자란?C언어에서 대입 연산자는 = 기호를 사용합니다.=는 **"같다"**가 아니라 **"오른쪽 값을 왼쪽 변수에 저장한다"**는 뜻입니다.int a = 10;위 코드는 a라는 변수에 10이라는 값을 대입한 것입니다.● 대입 연산의 방향대입은 오른쪽 → 왼쪽 방향으로 동작합니다.int a;a = 5;a = 5;는 **"5라는 값을 a에 넣는다"**는 의미입니다.수학의 a = b와는 다른 개념으로, "a와 .. 2025. 4. 16.
[C언어][초급] Chapter15. 산술 연산자 – 사칙연산을 코드로 표현해보자 프로그래밍에서도 덧셈, 뺄셈, 곱셈, 나눗셈 같은 기본적인 수학 계산은 자주 사용됩니다.C언어에서는 이러한 계산을 수행하기 위해 **산술 연산자(Arithmetic Operators)**를 제공합니다.이번 글에서는 산술 연산자의 종류와 사용법, 그리고 주의할 점까지 초보자가 꼭 알아야 할 내용을 정리해볼게요.● 산술 연산자란?산술 연산자는 숫자끼리의 계산을 수행하는 기호입니다.C언어에서 사용하는 대표적인 산술 연산자는 다음과 같습니다:연산자의미예시 코드결과+덧셈3 + 25-뺄셈5 - 14*곱셈4 * 28/나눗셈10 / 25%나머지7 % 31● 각 연산자 간단 설명▸ 덧셈 +, 뺄셈 -가장 기본적인 연산으로, 정수형, 실수형 모두 사용 가능합니다.int a = 3 + 4; // a = 7float .. 2025. 4. 16.
[C언어][초급] Chapter14. 형 변환 (암시적, 명시적) – 자료형을 바꾸는 방법 프로그래밍에서는 서로 다른 자료형끼리 계산하거나 저장하는 일이 자주 발생합니다.예를 들어 정수와 실수를 더하거나, 큰 자료형에 작은 값을 넣는 상황이죠.이때 C언어는 **형 변환(type casting)**을 통해 자료형을 자동으로 맞추거나, 직접 바꾸도록 요구합니다.이번 글에서는 C언어의 형 변환의 종류와 차이점, 그리고 실제 사용 예제를 통해 개념을 쉽게 정리해보겠습니다.● 형 변환(Type Conversion)이란?형 변환은 하나의 자료형을 다른 자료형으로 바꾸는 것입니다.예를 들어, 정수형 int를 실수형 float으로 바꾸거나, 그 반대로 변환할 수 있습니다.C언어에서는 크게 두 가지 방법으로 형 변환이 일어납니다.암시적 형 변환 (Implicit Type Conversion)명시적 형 변환 (.. 2025. 4. 16.
[C언어][초급] Chapter13. 자료형 크기와 sizeof 연산자 – 메모리 크기를 알아보자 C언어에서는 모든 변수나 상수가 메모리에 저장되며, 자료형에 따라 **필요한 메모리 크기(바이트)**가 달라집니다.예를 들어 정수형 int는 4바이트, 문자형 char는 1바이트 정도를 차지하죠.이때 변수나 자료형이 정확히 몇 바이트를 사용하는지 확인하고 싶을 때 사용하는 도구가 바로 sizeof 연산자입니다.이번 글에서는 C언어의 기본 자료형이 차지하는 크기와 sizeof 연산자의 사용법을 자세히 알아보겠습니다.● 자료형마다 크기가 다른 이유자료형마다 표현할 수 있는 범위가 다르기 때문에, 메모리에서 차지하는 크기도 다릅니다.예를 들어 char는 1바이트(8비트)로 -128 ~ 127 범위의 정수만 저장할 수 있지만, int는 4바이트로 훨씬 더 넓은 정수 범위를 저장할 수 있습니다.자료형의 크기를 알.. 2025. 4. 16.
[C언어][초급] Chapter12. 기본 자료형 – int, float, char의 의미와 역할 프로그래밍에서 데이터를 다루기 위해서는 먼저 "이 값이 어떤 종류의 데이터인가?"를 알아야 합니다.예를 들어 나이는 정수, 키는 실수, 성별은 문자처럼 각각의 데이터에 맞는 자료형을 사용하는 것이 중요합니다.C언어에서는 데이터를 효율적으로 저장하고 처리하기 위해 다양한 **기본 자료형(primitive data type)**을 제공합니다.이번 글에서는 C언어에서 가장 기본이 되는 int, float, char 자료형과 그 특징을 정리해보겠습니다.● 자료형이란?**자료형(data type)**이란, 변수에 어떤 종류의 데이터를 저장할 것인지를 지정하는 것입니다.자료형을 지정하면 메모리의 크기, 표현할 수 있는 값의 범위, 연산 방식 등이 정해집니다.● 대표적인 기본 자료형 자료형설명 예시 값메모리 크기(기.. 2025. 4. 16.
[C언어][초급] Chapter11. 상수와 #define, const 차이 – 바뀌지 않는 값을 다루는 방법 프로그래밍을 하다 보면 절대로 바뀌지 않아야 하는 값들이 있습니다.예를 들어 원주율 3.14159, 하루의 시간 24시간, 고정된 요금이나 비율처럼 프로그램 전반에서 여러 번 사용되지만 절대 변경되면 안 되는 값들이죠.이럴 때는 ‘변수’가 아니라 ‘상수(constant)’를 사용해야 합니다.이번 글에서는 C언어에서 상수를 선언하는 두 가지 방법인 **#define과 const**에 대해 비교하며 설명해드릴게요.● 상수란?상수는 한 번 정해지면 절대로 변경할 수 없는 값입니다.변수처럼 값을 바꾸는 것이 아니라, 고정된 수치로 프로그램 내에서 의미 있는 이름을 붙여 사용합니다.#define PI 3.14const int HOUR = 24;● #define이란?#define은 전처리기 지시문으로, 컴파일 전에.. 2025. 4. 16.
728x90