전체 글
-
[C++] 6. 선택제어문 (if, switch), 반복 제어문(for, while)2020년도 1학기/객체지향언어 2020. 5. 9. 06:11
if 문 조건식을 평가하여 결과가 참(true)이면 문장을 실행하고, 거짓(false)이면 문장을 실행하지 않는다. 여러 문장을 실행하여야 할 경우엔 {}으로 묶어 준다. 또한 if ~ else문에서는 조건식을 평가하여 참이면 if 다음의 문장(문장1)을 실행하고, 거짓이면 else 다음의 문장(문장2)을 실행한다. 이 또한 여러 문장을 실행하여야 할 경우엔 {}으로 묶어 준다. switch 문 if ~ else if ~ else if ~else 구조를 사용하면 여러 개의 조건 중 하나를 선택하게 할 수 있다. 이렇나 경우에 switch 문을 사용하면 좀 더 편리하게 처리할 수 있다 switch 문은 여러 가지 조건에 따라 프로그램의 흐름을 branch 시킬 수 있다. 주의할 점은 선택된 case 절 안..
-
[C++] 5. 데이터 처리(연산자, 선택 제어문, 반복 제어문)2020년도 1학기/객체지향언어 2020. 5. 9. 05:34
연산자 연산자(operator)는 C++ 프로그램 내에서 연산 동작을 수행하는 기호이다. 반대로 피연산다(operand)는 연산에 사용되는 데이터이다. 피연산자의 개수는 단항 연산자(unary operator), 이항 연산자(binary operator), 3항 연산자(ternary operator)가 있다. 이 중 관계 연산자(relational operator)는 두 개의 피연산자를 비교하여 서로간의 크고, 작고, 같은 관계를 비교하여 결과를 참, 거짓으로 나타내는 연산자이다. 결과 값이 참이면 true(1), 거짓이면 false(0)으로 표현한다. 문자 사이의 관계는 ASCII 코드 값으로 비교한다. 논리연산자(logic operator)은 AND, OR, NOT을 수행하여 연산 결과를 참, 거짓으..
-
[C++] 4. 기본 자료형, 문자열, 구조체2020년도 1학기/객체지향언어 2020. 5. 9. 04:39
정수형과 실수형(부동소수점수) 정수형은 부호있는 정수형과 부호 없는 정수형이 있다. 예를 들어 short int 자료형인 경우, 부호있는 정수형(short int)에서는 MSB는 부호를 나타내고 나머지 15비트가 크기를 나타낸다. MSB가 0이면 양수이고 1이면 음수이다. 양수이면 크기는 2진수로 나타내고 음수이면 크기는 2의 보수로 나타낸다. 부호없는(unsigned short int)에서는 16비트 모두가 크기를 나타내고 부호를 나타내는 비트는 없다. 따라서 부호는 없지만 수를 나타낼 수 있는 범위는 두배로 된다. ex) 0을 short int로 나타내기 : 00000000 0000000 ex) -1을 short int로 나타내기 : 1111111 11111111 부동 소수점 상수는 기본적으로 dou..
-
[C++] 3. 자료형과 변수2020년도 1학기/객체지향언어 2020. 5. 9. 04:13
변수(variable)이란? 상수(constant)는 한 번 정해지면 그 값을 변경할 수 없다. 하지만 변수(variable)은 값을 저장할 수 있는 그릇으로 메모리에 할당되어 있는 기억 공간을 가르키는 식별자이다. 변수는 반드시 먼저 선언한 후에 사용하고, 변수 선언에 의해 변수의 현태가 정해진다. 컴파일러는 변수의 메모리 공간을 할당하고 어떠한 연산을 실행할 수 있는지를 알게 된다. -영문자(A~Z, a~z), 숫자(0-9), _(underscore)만을 사용하여 만들 수 있다. 공백문자, 특수 문자를 사용할 수 없다. -첫문자는 숫자를 사용할 수 없다. -밑줄 문자(_)로 시작하는 이름은 컴파일러와 리소스가 사용하기로 예약되어 있다. -영문자는 대문자와 소문자를 구분한다. 즉, ABC와 abc는 다..
-
진짜 가스라이팅(gaslighting)일까? 설마 나도? 가스라이팅에 대한 개인적인 생각, 데이트 폭력, 자존감 수업, 감정폭력잡 2020. 5. 4. 05:40
약쿠르트 사건이 터지고 결국 가스라이팅(gaslighting)이라는 단어까지 등장했다. 결론부터 말하자면, 폭력은 존재하나 가스라이팅이라는 단어가 너무 남용되고 있다는게 내 생각이다. 가스라이팅(gaslighting)이란? 가스라이팅이란, (1938)이란 연극에서 유래한 것이다. 극 중 아내는 남편은 일부러 가스등 불빛을 어둡게 만들고, 아내가 방이 어둡다고 하면 그렇지 않다는 식으로 아내에게 핍박을 준다. 아내는 점점 본인을 의심하고 판단력이 흐려지게 된다. 결국 판단력이 흐려지게 된 아내는 남편에게 의존하게 된다. 이 연극을 바탕으로 가스라이팅을 해석하면 타인이 심리나 상황을 교묘하게 조작하여 그 사람이 스스로 의심하게 만든 후, 타인에 대한 지배력을 강화시키는 것이다. 가스라이팅(gaslightin..
-
[C++] 2.2 C++ 프로그램의 예, C++ 입출력 기본2020년도 1학기/객체지향언어 2020. 5. 2. 03:42
-C++에서 입출력을 사용하려면 라이브러리로 iostream을 포함하여야 한다. -C++에서 문자열을 사용하기 위하여 string 라이브러리를 사용하면, string 클래스의 객체로 문자열을 선언할 수 있다. str은 string 클래스의 객체를 선언한 것이다. string 객체를 사용하면, 문자열에서도 =와 +와 같은 연산자를 사용할 수 있어 문자열 처리가 편리하다. -C++에서는 같은 이름의 식별자를 여러개 사용할 수 있도록 이름 공간(namespace)을 사용한다. 표준 C++ 라이브러리는 std 이름 공간을 사용한다. -cout 객체와 > 연산자를 사용하여 값을 입력하고 마찬가지로 변환 문자를 사용하지 않아도 자동으로 변수의 자료형에 따라 변환하여 입력된다. ---------------------..
-
[근로자의 날 택배] 택배 안 쉬는 곳 리스트! 택배 휴무, 택배 쉬는 곳, 근로자의 날 대한통운, 근로자의 날 우체국 택배잡 2020. 5. 1. 00:43
연휴가 길다보니 궁금해지는 내 택배 소식! 근로자의 날에는 은행, 카드사, 보험사 등 금융기관들이 모두 문을 닫는다고 한다. 주식시장 또한 휴장한다. 그럼 내 택배는? 그러면 내 택배는 오는 걸까 안오는걸까? 근로자의 날인 5월 1일 금요일에는 우체국 집배원들이 모두 휴무하여 우체국 업무가 제한된다. 우체국을 제외하고 다른 택배사들은 모두 정상 근무 한다. 근로자의 날에도 내 택배는 우체국 택배가 아니면 받을 수 있다!
-
[자취방 공기청정기 추천] ★알로 코리아 공기청정기 A100 후기★ 자취생 공기청정기 추천!잡 2020. 4. 30. 22:29
자취를 하다보니 이런 걸 선물 받을 때도 있구나...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 신난다. 자취방 근처에 공장이 많다. 그래서 창틀에 까만 먼지가 자주 쌓이기 때문에 창틀 청소도 자주한다. 안그래도 미세먼지나 이런거 신경 많이 쓰였는데 하나 받아서 기분이 좋다. 사진에는 좀 크게 나온 거 같은데, 높이로 따지면 대학생들 메고 다니는 백팩 정도 높이이다. 많이 크지도, 그렇다고 작은 편도 아니다. 자취방이 아무래도 넓은 편이 아니라서 높이가 너무 높거나 크기가 너무 컸으면 공간 차리를 많이 해서 부담스러웠을 것 같다. 상자에서 꺼내서 비닐을 뜯으면 이렇게 스티커가 붙여져 있다. 무작정 켜면 안되고 안에 내부 필터를 껴서 작동시켜야 한다. 바람 세기는 강, 약, 자동, 취침 이렇게 4가지가 있다. 예약 또한 1시간, 2..