이번 글은 C언어의 변수 / 연산자에 관한 내용입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13 |
#include <stdio.h>
void main() {
int integer;//정수
unsigned int uninteger;//음수 표현x, 범위 확장
char character;//문자
unsigned char unchar;//음수 표현x, 범위 확장
short num;//정수
long int longint;//정수 int와의 차이에 대해서는 이후 다른 글에서 다룰것이다
float number;//실수
double number2;//실수
long double number22;
bool boolean;//true , false
} |
cs |
변수 선언은 다음과 같이 이뤄질 수 있습니다.
프로그램 안에서는 이런 저런 많은 값들을 처리하고 연산합니다.
이런 많은 값들은 프로그램이 수행되면서 저장되는 장소가 '변수' 입니다.
즉 컴퓨터의 메모리 상에 할당된 공간을 '변수'라고 부릅니다.
연산자
연산자에는 산술 연산자 , 대입 연산자 , 논리 연산자 , 비트 연산자가 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 |
#include <stdio.h>
void main() {
int a = 5;
int b = 3;
int result;
result = a + b;//덧셈
result = a - b;//뺄셈
result = a / b;//나눗셈
result = a * b;//곱셈
result = a > b;//크다
result = a >= b;//같거나 크다
result = a == b;//같은가
result = a != b;//다른가
result = a || b;//a또는 b
result = a && b;//a와 b
result = a & b;//and 연산
result = a | b;//or 연산
result = a ^ b;//xor연산
result = ~a;//반전연산
result = a << b;//쉬프트 연산
sizeof(b);//sizeof 연산
} |
cs |
다음과 같이 사용 할 수 있습니다.
+ - * / 과 같은 사칙 연산을 산술 연산자라고 합니다.
|| 와 && 는 논리 연산자로써
진리표의 값을 반환합니다.
&&연산의 결과
1은 참(true)을 의미하고 0은 거짓(false)을 의미합니다
X |
Y |
결과 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
|| 연산의 결과
1은 참(true)을 의미하고 0은 거짓(false)을 의미합니다
X |
Y |
결과 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
& , | , ^ , ~ , << 같은 비트 연산자들은 숫자를 이진수로 변환해서 비트 단위로 연산을 하는 연산자를 말합니다.
jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으 실 수 있습니다.
'C' 카테고리의 다른 글
맥에서 리눅스 명령어로 c언어 코딩하기 (0) | 2019.05.28 |
---|---|
if else if switch case (0) | 2017.11.08 |
scanf printf 입력 출력 (0) | 2017.11.08 |
C 언어 기초 (0) | 2017.11.08 |
댓글