일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 연산자
- coursera
- 단항연산자
- Runtime constants
- Machine Learning
- 나동빈님
- standford University
- #endif
- Greedy
- const
- compile time constants
- 본즈앤올
- regression problem
- 이코테
- decimal
- 형변환
- 기계학습
- 코드블럭 오류
- 코딩테스트
- algorithm
- C++
- sizeof()
- 홍정모님
- CLion
- classification problem
- Andrew Ng
- 기계학습 기초
- 학습 알고리즘
- 프로그래밍
- #define
- Today
- Total
목록C++ (9)
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. 연산자 우선순위(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은 우리가 입력..
1. 명칭공간(Name Space)이란? 2. 명칭공간(Name Space) 활용하기 - 같은 이름을 가진 함수 분리 - 명칭공간(Name Space) 선언하여 사용하기 - 명칭공간(Name Space) 안에 명칭공간(Name Space) 만들기 명칭공간(Name Space)이란? 명칭공간(Name Space)은 C과 달리 C++에 추가된 특징이다. 명칭공간 (Name Space)은 선언 범위로, 그 안에 식별자(타입, 함수, 변수 etc.) 이름들에게 범위를 제공한다. 여러 명칭공간 (Name Space) 블락(block) 안에서는 같은 이름이 허용된다. 이러한 모든 블럭 안에서 모든 선언은 명명된 범위에서 선언된다. 예를 들어, C++에서 만약 같은 이름이지만 다른 업무를 하는 2개의 함수, xyz(..
1. 객체(object) 2. 변수(variables) 3. 초기화 (initialization)와 대입 (assignment) 4. Left-values과 Right-values * 객체(object)란? - 컴퓨터 내에서 실제로 "존재한다."와 "존재하지 않는다."를 구분하는 것 - 어떻게 컴퓨터가 존재의 여부를 구분하는가 ? - 컴퓨터에서 cpu와 메모리가 일(프로그래밍 etc.)을 하는데, 컴퓨터의 정보는 메모리에 저장된다. => 메모리에 저장이 되어있는 정보가 객체로서 존재하는 것 - 어떤 정보 값이 숫자열, 문자, 문자열을 메모리에 저장하는데 이 저장하는것을 객체(object) 라고 부를 수 있다. - 객체(object)는 메모리의 위치를 가지고 있다는 것을 기억하기 변수(variables)..