본문 바로가기

분류 전체보기82

[C] 비교 연산자, if else 구문 [C] 비교 연산자, if else 구문 - 비교 연산자 == 는 왼쪽과 오른쪽이 같은지 비교한다. != 는 왼쪽과 오른쪽이 다른지 비교한다. 는 왼쪽이 오른쪽보다 큰지 비교한다. = 는 왼쪽이 오른쪽과 같거나 큰지 비교한다. 결과는 참 또는 거짓으로 나온다. - if else 구문 if는 만약 ~라면이란 뜻이다. - if data = 0; if (0 && 200) // 0 && 200 은 1(true)이다. { data = 100; // if 괄호 안이 참이면 data는 100으로 바뀐다. 참이 아닐 시 data는 계속 0이다. // if 괄호 안은 false이기 때문에 data는 계속 0이다. } - if else if (data ==100) { // da.. 2021. 12. 28.
[C] 논리 연산자 [C] 논리 연산자 - 논리 연산자의 종류 1. ! (역) - 참을 거짓으로 만들고, 거짓을 참으로 만든다. 2. && (곱, and) - 둘 다 참이면 참, 둘 다 거짓이면 거짓, 밴 다이어그램의 교집합이다. 3. || (합, or) - 둘 중 하나라도 참이면 참이다. 밴 다이어그램의 합집합이다. - 참과 거짓(true & false) 논리 연산자는 참(true)과 거짓(false)이 있다. 참 은 0이 아닌 값을 뜻한다. 기본적으로 1이라고 한다. 거짓은 0이다. -bool 자료형 bool은 참과 거짓을 다루는 전용 자료형이다. 사이즈는 1byte이지만 bool 타입은 0과 1만 받아들인다. (C에서는 없는 자료형으로, C++ 에서 생겼다.) 위처럼 사용할 수 있고 100을 넣어도 1, 즉 true로.. 2021. 12. 26.
[C] 증감 연산자 [C] 증감 연산자 증감 연산자는 ++ 와 -- 가 있다. 한 단계 증가 또는 감소를 나타낸다. data = 0; data--; data++; 위의 예시처럼 사용된다. - 전치와 후치 증감 연산자가 앞에 붙었냐, 뒤에 붙었냐에 따라 연산의 우선순위가 바뀐다. ++data; // 전치(전위) data++; // 후치(후위) 후치 연산자는 모든 연산자들 중 제일 마지막에 실행된다. 1. 후치의 경우 data 값 = 10 a=10; data = a++; // data에 10인 a를 대입하고 a가 11로 바뀐다. 2. 전치의 경우 data 값 = 11 a=10; data = ++a; // a를 11로 바꾸고, 그 a를 data에 대입한다. (습관적으로는 전위로 쓰는 게 좋다. 후위 연산자로 사용하다 보면 효율이.. 2021. 12. 26.
[C] 산술 연산자 [C] 산술 연산자 - 대입 연산자 = - 산술 연산자 +, -, *, /, %(모듈러, 나머지, 피연산자가 모두 정수) ++. -- (증감 연산자) int data = 10 + 10; data = data + 20; // -> data += 20; 로 더 간단하게 표현할 수 있다. 이 구문에서 우리는 산술 연산자가 대입 연산자보다 먼저 계산한다는 것을 알 수 있다. -(세부) 나머지 data = 10 / 3; // 몫 data = 10 % 3; //나머지 Q : 실수끼리의 연산에 나머지 개념이 존재할까? data = 10. % 3. ; data = 10 % 3. ; A: 오류가 난다. 둘 중 하나라도 실수면 빨간 줄이 생긴다 -> 나머지(%) 연산자는 피연산자가 모두 정수일 경우에만 사용 가능하다. -.. 2021. 12. 26.
[C] 자료형 (정수형, 실수형) [C] 자료형 ( 정수형, 실수형) int i = 0; int : 자료형 i: 변수 - 자료형? 변수 하나를 선언할 때 이 변수가 어떠한 자료의 형태를 나타내는지 설명해주는 역할이 자료형이다. 자료형은 크게 정수형과 실수형 자료형으로 나뉜다. 위에서 int i는 i는 정수형 형태의 변수라는 것을 알 수 있다. -> 그런데 자료형의 종류가 왜 이리 많을까? -> 사이즈의 차이이다. 같은 정수형이라도 어떤 자료형인지에 따라 크기가 달라진다. 자료형(크기 단위, byte) 정수형: char(1), short(2), int(4), long(4), long long(8) 실수형: float(4), double(8) 다시 맨 위의 코드를 보면 변수의 크기는 4 byte, 정수형 데이터가 저장될 i라는 변수를 만든다.. 2021. 12. 23.