일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 앱 인벤터
- 관계 연산자
- User Input Output
- 비트 논리 연산자
- input
- 연산자
- 파이썬
- Python
- C++
- C++ 연습예제
- cmath
- using namespace std
- 앱 인벤터 예시
- 사용자 출력
- Conditional operator
- output
- ISSACMin
- Operator
- 사용자 입력
- Python Basic
- 프로그래밍 열풍
- 앱인벤터
- C++ Basic
- 앱 스토어 4월
- user function
- 파이썬을 중심으로
- 앱 인벤터 2
- help 함수
- Logic Operator
- 모바일 무료 게임 순위
- Today
- Total
목록연산자 (9)
ISSAC.Min
1. Lab #1_0 화면에 Hello World 출력하는 프로그램을 작성하라. 2. Lab #1_1 사용자로 부터 두 개의 정수를 입력받아 +, -, *, /, %를 출력하는 프로그램을 만들어라. 단, /의 출력은 실수가 출력되어야 한다. 3. Lab #1_2 사용자로 부터 두 개의 정수(num1, num2)를 차례대로 입력받고 num1과 num2의 값을 서로 교체하여 출력하라. 4. Lab #1_3 사용자에게 신장(실수), 몸무게(실수)를 입력받고 BMI지수(실수)를 출력하라. BMI지수의 식은 아래와 같다. BMI = weight(kg) / (height(m) * height(m)) 5. 실습
1. 비트 연산자(Bitwise Operator) 비트 연산자(Bitwise Operator)는 논리 연산자랑 비슷한 비트 논리 연산자와 비트를 이동시킬 수 있는 시프트 연산자로 나눌 수 있다. 사실 C/C++를 통한 디바이스를 직접 제어하는 것이 아니라면 비트 연산자를 크게 쓸일은 없다고 볼 수 있다. 필자 또한 비트 연산자를 써본적은 학교 강의 실습시간이 전부인 것 같지만 연산자고 크게 어려운 내용은 없으니 기억해 놓자. 비트 논리 연산자는 논리 연산자와 비슷하게 &, |, ^, ~ 등을 사용하며 아래와 같다. 연 산 자 설 명 & 같은 위치간 비트가 모두 1일때만 1을 반환한다. | 같은 위치간 비트가 모두 0일때만 0을 반환한다. ^ 같은 위치간 비트가 다를 경우 1을 반환한다. ~ 비트의 수를 ..
1. 조건 연산자(Conditional Operator) 아직 설명하지 않았지만 포스팅 중간 중간 조건문이 등장 하기도 했는데 여기서 조건 연산자(Conditional Operator)는 이 조건문을 대체할 수 있는 연산자이다. 조건 연산자를 설명하기 위해서 뒤에서 설명할 조건문(if-else)을 간략히 설명하고 조건 연산자를 알아보도록 하겠다. 조건문(if - else)문은 아래처럼 사용한다. 123456789101112131415#include using namespace std; int main() { int num1; // signed 정수 num1의 선언 cout num1; // num1의 사용자입력 if(num1 >= 0){ // num1이 0이상의 정수일 경우 출력 cout
1. 논리 연산자(Logic Operator) 논리 연산자(Logic Operator)은 앞에서 보았던 관계 연산자(Relational Operator)는 두가지의 명제를 논리적으로 확인하고 논리가 맞다면 True(참, 1), 틀렸다면 False(거짓, 0)을 반환한다. 하지만 논리의 필요상 여러가지의 명제들을 비교해야할 일이 많이 발생한다. 그럴 때 사용하는 것이 바로 논리 연산자(Logic Operator)입니다. 여기서 논리 연산자는 논리곱(And, 그리고), 논리합(Or, 또는) 을 통하여 여러가지 명제의 관계를 확인 가능하게 만드는 연산자이다. 논리 연산자는 관계 연산자와 같이 조건문을 통하여 명제를 테스트 하는 용도로 많이 사용되는데 아래와 같다. 1234567891011121314151617..
1. 관계 연산자(Relational Operator) 관계 연산자(Relational Operator)은 변수들의 상관관계를 연산하여 논리형(참, 거짓)을 반환해 줍니다. 주로 조건문, 반복문에서 자주 사용되며 do-while과 같이 반복시행을 위한 첫 조건에 자주 사용되는 연산자이며 사용방법은 크게 어렵지 않다. 1234567891011121314151617#include using namespace std; int main (){ int num1 = 10; int num2 = 12; cout
1. 부호 연산자(Signed Operator) 부호 연산자(Signed Operator)는 간단하다. 음수와 양수를 나타낼 때 우리가 사용하는 +, -를 부호 연산자라고 부른다. 앞에서 말한 산술 연산자와 구별한다면 변수와 변수 사이에 연산자가 있다면 산술 연산자고 임의 변수 앞에 연산자가 있다면 부호 연산자가 된다고 말할 수 있다. 또한 수학적으로 부호연산자를 사용할 때 양수의 부호 연산자를 생략하기도 하는데 프로그래밍에서도 동일하게 양수의 수를 표기할 때 부호 연산자 +를 생략할 수 도 있다. 123456789101112131415#include using namespace std; int main (){ int num1 = 1; int num2 = +1; int num3 = -1; cout
1. 증감 연산자 프로그래밍을 하면서 어떤 변수를 +1이나 -1을 취하는 것은 흔히 있는 연산과정이므로 C++에서는 증감 연산자(Increment/Decrement Operator)라는 것을 지원한다. 증감 연산자는 간단하게 두가지가 존재한다. ++ / -- 증감 연산자의 역활은 변수를 +1 또는 -1의 연산을 취하여 (변수 +- 1)로 반환하는 연산자이다. 실제 코드를 아래서 살펴보면 12345678910111213#include using namespace std; int main(){ int i = 0; cout
1. 대입 연산자 가장 대표적인 대입 연산자로 '=' 을 예로 들 수 있다. 우리는 수학적인 관점에서 '='을 아래와 같이 사용한다. x = 1 여기서 수학적인 관점에서 위의 식은 'x는 1이다'라는 내용을 포함하고 있다. 그렇다면 프로그래밍에서 위의 식은 무엇을 말할까? 위의 식은 프로그래밍에서 '1을 x에 넣는다'라는 내용을 가지고 있다. 쉽게말하면 방향성이 존재한다고 생각하면 된다. 방향성이란 프로그래밍에서 x는 1이지만 1은 x가 아닐 수도 있다는 것이다. 즉, 오른쪽에서 왼쪽을 생각하면 쉬울 것같다.(물론 모든 언어가 이런 특징을 같지는 않는다.) 이러한 특징을 가지는 여러가지 대입 연산자는 아래와 같다. 연 산 자 설 명(num1 (연산자) num2) = 변수에 수를 대입하는 연산자 += 변수..
1. 연산자(Operator) 연산자(Operator)를 설명하자면 가장 먼저 말할 단어라면 계산기라고 말할 수 있을 것 같다. 계산기를 보면 +, -, ×, ÷ 등 연산자를 볼 수 있는데 코딩에서 연산자도 이러한 특징들을 거의 모두 가지고 있다고 생각하면 된다. 물론 수학적 연산자만 포함하지 않고 논리연산자나 대입연산자, 비트연산자와 같은 연산자도 포함한다. 즉, 연산자는 어떤 변수나 조건의 관계를 만드는 것이라고 볼 수 있다. 2. C++ 연산자의 종류 일반적으로 수학의 연산자는 +, -, ×, ÷ 등이 있다고 말했는데 C++의 여러가지 연산자들은 어떤 종류가 있는지 살펴 보자.(앞으로 말할 연산자들은 여러 언어와 겹치는 정보가 많습니다.) 산술 연산자 대입 연산자 증감 연산자 부호 연산자 관계 연산..