티스토리 뷰

언어

[C] C언어 기초

콘린이 2021. 9. 21. 00:08

1. 변수의 자료형

1) 정수형 변수

- char, short, int, long

 

2) 실수형 변수

- float, double

 

2. 증가, 감소 연산자

1) ++num : 값을 1 증가 후, 속한 문장의 나머지를 진행

2) num++ : 속한 문장을 먼저 진행한 후, 값을 1 증가

3) --num : 값을 1 감소 후, 속한 문장의 나머지를 진행

4) num-- : 속한 문장을 먼저 진행한 후, 값을 1 감소

#include <stdio.h>

int main(void)
{
	int num1=10;
	int num2=(num1--)+2;
	printf("num1 : %d\n", num1);
	printf("num2 : %d\n", num2);
	return 0;
}

// num1 : 9
// num2 : 12

후위 증가(선 연산, 후 증가) 및 후위 감소(선 연산, 후 감소) 연산 시에는 소괄호의 영향을 받지 않고, 다음 문장으로 넘어가야만 비로소 값의 증가 및 감소가 이루어진다.

 

3. 관계 연산자

조건을 만족하면(True) 1 반환

조건을 만족하지 않으면(False) 0 반환

 

4. 논리 연산자

1) A && B : A와 B 모두 참이면 1 반환 (논리 AND)

2) A || B : A와 B 둘 중 하나라도 참이면 1 반환 (논리 OR)

3) !A : A가 참이면 거짓, A가 거짓이면 참 반환 (논리 NOT)

 

※논리 연산자보다 관계 연산자가 먼저 진행이 된다.

※C언어는 0이 아닌 모든 값을 참(True)로 간주한다.

 

5. 연산자의 우선순위와 결합방향

결합방향 : 우선순위가 동일한 두 연산자가 하나의 수식에 존재하는 경우, 어떠한 순서대로 연산할지 결정해 놓은 것

연산자의 우선순위와 결합방향

 

 

고자료

열혈 C 프로그래밍

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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 26
27 28 29 30 31
글 보관함