프로그래밍 언어에서는 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 사칙 연산 외에도 비교 연산과 논리 연산 등 다양한 연산을 하는 연산자를 제공합니다. 컴퓨터를 이용하여 간단한 연산부터 복잡하고 어려운 계산 문제를 처리하기 위해서는 연산을 수행하기 위한 연산자뿐만 아니라 상수와 변수의 개념을 이해하고 프로그래밍을 할 떄 어떻게 쓰이는지 알아야 합니다.
1.상수
상수는 7, 3.14, 'A' 등과 같이 항상 정해진 값을 가지는 것을 말한다. 상수는 크게 숫자형과 문자형으로 나눌 수 있으며, 다음과 같이 구분할 수 있습니다.
●상수의 종류
구분 | 표현 예 | |
숫자형 | 정수형 상수 | 소수점이 없는 수 ex) 100,-10,0 등 |
실수형 정수 | 수수점을 포함한 수 ex) 3.141592,2.16,1.96,2.58 등 | |
문자형 | 문자 상수 | 한 문자를 작은 따옴표(' ')로 묶어서 표현한 값 ex) 'a', '#', '6', '%', '(' 등 |
문자열 상수 | 여러 개의 문자를 큰따옴표(" ")로 묶어서 표현한 값. ex) "sword", "2+1" 등 |
2.변수
변수는 프로그램을 작성할 때 입력받은 값을 기억하거나 어떤 값을 처리하여 저장하기 위한 기억 장소를 의미합니다.
여기에 이름을 붙인 것을 변수명이라 하며, 변수는 상수와 마찬가지로 크게 숫자형과 문자형 등으로 나눌 수 있습니다.
프로그래밍에서 변수르 사용하기 위해 먼저 사용할 변수명과 저장할 값의 자료형을선언해 주어야 합니다.
●변수 선언 <형식> : 자료형 변수명;
이때 선언한 변수는 자료형에 따라 기억 장소의 크기가 다르게 지정되므로, 변수는 사용할 용도에 따라 적절한 자료형을 선언하여 사용하도록 한다.
●자료형의 종류와 크기
구분 | 연산자 | 크기(단, 32bit 시스템의 경우) |
정수형 | int | 4바이트 |
long | 4바이트 | |
실수형 | float | 4바이트 |
double | 8바이트 | |
문자형 | char | 1바이트 |
3.연산자
C언어에서 사용하는 연산자는 산술 연산자, 비교 연산자, 논리 연산자 등이 있습니다.
●연산자의 종류
구분 | 연산자 | 설명 |
산술 연산자 | +,-,*,/,% | 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 값을 구할 때 사용한다. |
비교 연산자 | >,>=,<,<=,==,!= | 두 개 이상의 값의 크기를 비교할 때 사용한다. |
논리 연산자 | &&,||,! | AND, OR, NOT과 같이 논리 값을 구할 떄 사용한다. |
%연산자
●두 정수의 값을 나누었을 때 나머지 값을 구하는 연산자로, 모든 값이 정수 일때만 사용할 수 있다.
●% 연산자는 최대 공약수나 소수 찾기 등의 문제를 해결할 때 사용하면 편리하다.
C 언어에서 사칙 연산에 사용하는 연산자로는 덧셈은 '+', 뺄셈은 'ㅡ', 곱셈은 '*', 나눗셈은 '/'로 표현된다. 이처럼 프로그래밍 언어에서 사용한느 연산자는 수학적 표현과는 약간의 차이가 있으므로 연산자의 표현과 의미를 정확하게 알고 있어야 합니다.
수학적 표현 | C 언어 표현 |
3+10-9 | 3+10-9 |
3X10-(2+3) | 3*10-(2+3) |
8을 2로 나누었을 때의 나머지 | 8%2 |
'코딩 > C언어 기초' 카테고리의 다른 글
[C언어 기초] 4.파일을 이용한 입력과 출력 - freoepn( )과 또다른 방법 FILE(포인터 변수) (0) | 2024.11.21 |
---|---|
[C언어 기초] 3. 입력과 출력 - scanf( ) (0) | 2024.11.21 |
[C언어 기초] 1. C언어 시작하기 - printf( )함수 (0) | 2024.11.20 |