일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- regression problem
- classification problem
- Runtime constants
- 연산자
- Andrew Ng
- sizeof()
- 코딩테스트
- Machine Learning
- 이코테
- Greedy
- 형변환
- #define
- decimal
- 나동빈님
- 홍정모님
- C++
- 단항연산자
- #endif
- CLion
- 학습 알고리즘
- standford University
- 기계학습
- 기계학습 기초
- compile time constants
- 본즈앤올
- 코드블럭 오류
- coursera
- 프로그래밍
- const
- algorithm
- Today
- Total
목록프로그래밍/C++ (29)
wellcome_공부일기
1. 이진수(Binary)와 십진수(Decimal) 2. 십진수를 이진수로 바꾸기 3. 이진수를 십진수로 바꾸기 4. 이진수끼리 더하는 방법(음/양의 정수일 경우)(To be contined...) 5. 음의 이진수를 10진수로 나타낼려면?(To be contined...) 이진수(Binary)와 십진수(Decimal) 이진수(binary)는 1과 0 두가지만을 통해서 숫자를 표현 것을 말합니다. 컴퓨터는 전압을 이용해서 숫자를 구분하기 때문에 높음과 낮음 두가지 정보만 나타남으로 0과 1을 이용합니다. 10진수는 ' base 10'으로 0부터 9까지, 10가지의 유효한 숫자를 가집니다. (2진수는 0~1을 8진수는 0~7까지 .etc) -> 2진수와 8진수, 10진수 16진수에 대해 더 알아보기 her..
* 해당 글은 홍정모님의 따라 배우는 C++을 공부한 토대로 작성되었습니다. 1. 논리 연산자(Logical operator) 2. 논리 연산자(Logical operator) 주의사항 3. Short circuit evaluation 4. De Morgan’s law 5. C++에서 XOR 사용하기(To be continued) 6. Mixing ANDs and ORs 논리 연산자(Logical operator) 논리 연산자(Logical operator)는 true 혹은 false인 것을 묻는 Boolean 값으로 구분하기 때문에 이해가 어렵지는 않습니다. 논리 연산자의 종류 //Logical NOT bool x = true; cout
1. 관계연산자(Relational operator) 2. 주의 사항과 코드 예시 관계 연산자(Relational operator) 두개의 피연산자의 사이를 정의하는 연산자로 '=='은 비교, '!='은 같지 않음 등의 관계를 나타낼 수 있습니다. 실전에서는 두 숫자 중 무엇이 더 크고 같냐, 다르냐를 다루지만, 부동 소수점 혹은 서로의 차이를 알려주는 코드에서 문제가 발생할 수 있습니다. 기본 코드 #include using namespace std; int main() { while (true) { int x, y; cin >> x >> y; cout
1. 사이즈 연산자(Sizeof operator) 2. 쉼표 연산자(Comma operator) 3. 조건부 연산자(Conditional operator) 사이즈 연산자(Sizeof operator) #include using namespace std; int main() { // 4byte = 32bit float a; cout
1. 증가/ 감소 연산자(Increment/ Decrement) 2. 주의사항 증가/ 감소 연산자(Increment/ Decrement) 단항 연산자의 한 종류로, Prefix와 Postfix를 가지는 특징이 있습니다. heroine-day.tistory.com/17에서 단항 연산자의 Prefix와 Postfix를 가지는 특징을 볼 수 있습니다! (•͈⌔•͈⑅) #include using namespace std; int main() { int x =6, y =6; cout
1. 산술 연산자 표(Arithmetic operator table) 2. 예시 코드 및 주의사항 산술 연산자 표(Arithmetic operator table) 예시 코드 및 주의사항 int x = 1; int y = -x; - 위의 -는 빼기의 기능보다는 x의 부호를 바꿔주는 것 - 단항 연산자는 꼭 붙여쓰기 - %은 나머지 /은 몫으로, 나머지에는 정수와 플로트 형식이 존재 int x = 7; int y = 4; cout
1. 연산자 우선순위(Operator precedence) 2. 연산자 결합법칙(Operator associativity) 3. C++ 연산자 표 4. Quiz & Solutions 연산자 우선순위(Operator precedence) - 연산자 우선순위(Operator precedence)는 어떤 식에서 다른 우선순위를 가진 둘 이상의 연산자 중 어떤 연산자가 먼저 수행될지 결정합니다. - 4 + 3 * 2라는 식에서, 우리는 정규 수학 우선순위에 따라 더하기 전에 곱하는 것을 먼저 수행해줍니다. -> 4 + (3 * 2) - 하지만 C++에서 컴파일러가 4 + 3 * 2 식을 만났을 때, 식을 분석하고 어떻게 계산할지 결정합니다. - 위 과정을 수행하기 위해, 모든 연산자들은 우선순위 레벨를 할당받습..
1. Runtime constants 2. Compile time constants 3. constexpr Runtime vs compile time constants 상수에는 literal constants와 symbolic constants로 두가지 종류가 나뉘어져 있습니다. literal constants은 코드에 직접적으로 삽입된 값을 말하며, symbolic constants는 변하지 않는 고정된 값을 나타냅니다. 하지만, 상수(constants)를 사실상 Runtime constants와 compile time constants로 나뉠 수 있습니다. Runtime과 Compile time은 각각 다른 단계의 소프트웨어 개발을 가르키는 프로그래밍 용어입니다. Compile time은 우리가 입력..