C 언어(52)
-
C언어 초급 - 5장: 연산자와 표현식 (5.4 논리 연산자 (&&, ||, !))
아래는 올바르게 정리된 논리 연산자 표입니다.이제 ||(논리 OR 연산자)가 제대로 정렬되었습니다.5.4 논리 연산자 (&&, ||, !)C 언어에서 논리 연산자(Logical Operators)는 두 개 이상의 조건을 조합하여 참(true) 또는 거짓(false)을 반환하는 연산자입니다.이 연산자는 조건문(if, while)에서 자주 사용되며, true(1)과 false(0)의 개념을 기반으로 동작합니다.1. 논리 연산자의 종류1.1 논리 연산자 개요연산자설명사용 예제결과 (A = 1, B = 0)&&논리 AND (두 조건이 모두 참이면 true)A && B0 (false)||논리 OR (하나라도 참이면 true)A || B1 (true)!논리 NOT (논리 반전, true ↔ false)!A0 (fa..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.3 관계 연산자 (==, !=, >, <, >=, <=))
5.3 관계 연산자 (==, !=, >, =, 관계 연산자(Relational Operators)는 두 값을 비교하여 참(true) 또는 거짓(false)을 반환하는 연산자입니다.이 연산자는 조건문(if, while, for 등)에서 자주 사용됩니다.1. 참(true)과 거짓(false)의 개념1.1 C 언어에서의 참과 거짓C 언어에서 참(true)은 0이 아닌 모든 값을 의미합니다.거짓(false)은 0을 의미합니다.📌 예제#include int main() { int a = 10, b = 20; printf("a > b 결과: %d\n", a > b); // 거짓(0) printf("a 출력 결과a > b 결과: 0a 📌 설명a > b → 10 > 20 → false(0)a a ..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.2 대입 연산자 (=))
5.2 대입 연산자 (=)C 언어에서 대입 연산자(Assignment Operator)는 변수에 값을 저장하는 데 사용됩니다.또한 복합 대입 연산자(Compound Assignment Operators)를 사용하면 연산과 대입을 한 번에 수행할 수 있어 코드가 더 간결해집니다.1. 대입 연산자 (=)1.1 = 연산자의 개념대입 연산자는 오른쪽 값(값, 표현식)을 왼쪽 변수에 저장하는 역할을 합니다.변수 = 값;📌 특징= 연산자는 "같다(equal)"가 아니라 "대입(assign)"을 의미함.오른쪽의 값을 왼쪽 변수에 저장하는 연산.기존 변수의 값이 새로운 값으로 덮어쓰기됨.1.2 = 연산자 예제#include int main() { int a; a = 10; // 변수 a에 10을 저장 ..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.1 산술 연산자 (+, -, *, /, %))
5.1 산술 연산자 (+, -, *, /, %)C 언어에서 산술 연산자(Arithmetic Operators)는 숫자 값을 계산하는 데 사용됩니다.산술 연산자는 정수(Integer)와 실수(Floating-point) 연산에서 다르게 동작할 수 있으며, 특히 나머지 연산자(%)는 정수 연산에서만 사용할 수 있습니다.1. C 언어의 산술 연산자 종류연산자설명 사용 예제결과+덧셈(Addition)a + b10 + 5 = 15-뺄셈(Subtraction)a - b10 - 5 = 5*곱셈(Multiplication)a * b10 * 5 = 50/나눗셈(Division)a / b10 / 5 = 2 (정수 나눗셈)%나머지(Modulus)a % b10 % 3 = 12. 정수 연산과 실수 연산의 차이산술 연산자는 피연..
2025.02.23 -
C언어 초급 - 4장: 입출력 함수 (4.3 putchar()와 puts())
4.3 putchar()와 puts()C 언어에서 출력 함수는 데이터를 화면에 출력하는 역할을 합니다.이 중 단일 문자를 출력하는 putchar()와 문자열을 출력하는 puts()를 사용할 수 있습니다.둘 다 표준 입출력 라이브러리인 stdio.h 헤더 파일을 포함해야 사용할 수 있습니다.1. putchar() – 단일 문자 출력1.1 putchar()란?단일 문자(1개)를 출력하는 함수.ASCII 코드 값을 출력할 수도 있음.printf("%c", ch);와 비슷하지만, 더 단순한 방식으로 동작.1.2 putchar() 기본 문법putchar(문자 또는 변수);📌 설명putchar('A'); → 문자 'A'를 출력.putchar(변수명); → 문자 변수의 값을 출력.1.3 putchar() 사용 예제..
2025.02.23 -
C언어 초급 - 4장: 입출력 함수 (4.2 gets()와 fgets() 비교)
4.2 gets()와 fgets() 비교C 언어에서 문자열을 입력받을 때 가장 많이 사용되는 함수는 gets()와 fgets()입니다.하지만 gets()는 보안상 위험성이 크기 때문에 사용을 피하는 것이 권장되며, 대신 fgets()를 사용하는 것이 안전합니다.1. gets()의 위험성1.1 gets()란?gets() 함수는 표준 입력(키보드)에서 한 줄의 문자열을 입력받는 함수입니다.scanf("%s", str);와 달리 공백(띄어쓰기)까지 포함하여 입력을 받을 수 있음.1.2 gets() 예제#include int main() { char name[20]; printf("이름을 입력하세요: "); gets(name); // 사용 지양 printf("입력한 이름: %s\n", n..
2025.02.23