본문 바로가기
C

변수 / 연산자

by 자유코딩 2017. 11. 8.

이번 글은 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

댓글