분류 전체보기
-
[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는 다..
-
[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 객체와 > 연산자를 사용하여 값을 입력하고 마찬가지로 변환 문자를 사용하지 않아도 자동으로 변수의 자료형에 따라 변환하여 입력된다. ---------------------..
-
[C] 백준 10171번 : 고양이C 2020. 4. 10. 16:17
https://www.acmicpc.net/problem/10171 10171번: 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 입력 출력 고양이를 출력한다. 예제 입력 1 복사 예제 출력 1 복사 \ /\ ) ( ') ( / ) \(__)|... www.acmicpc.net https://doyourjob.tistory.com/9 [C] 이스케이프 시퀀스(escape sequence), 쌍따옴표 출력, 백슬래시 출력 백준 문제 풀다가 백슬래시와 큰따옴표, 작은따옴표가 제대로 출력이 안돼서 알아봤다. C언어에서 "" 안에 있는 1개 이상의 문자를 string(문자열)이라고 한다. "Hello World" 에서 Hello World는 문자열인 것이다.. doyourjob.tistory.com
-
-
[C] 이스케이프 시퀀스(escape sequence), 쌍따옴표 출력, 백슬래시 출력C 2020. 4. 10. 16:09
백준 문제 풀다가 백슬래시와 큰따옴표, 작은따옴표가 제대로 출력이 안돼서 알아봤다. C언어에서 "" 안에 있는 1개 이상의 문자를 string(문자열)이라고 한다. "Hello World" 에서 Hello World는 문자열인 것이다. \n은 줄바꿈의 역할을 한다. 그러나 쌍따옴표를 출력하거나 백슬래시를 출력하고 싶은 경우가 생길 수 있다. ""나 \n이 이미 의미가 정해져 있기 때문에 다른 식으로 입력을 해줘야 원하는 문자를 출력할 수 있다. 원래 의미에서 벗어난다는(escape) 의미에서 escape sequence라 불리는 거 같다. 쌍따옴표나 작은 따옴표는 \", \' 백슬래시는 \\ 이렇게 두 번 입력하면 된다.