일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연산자
- 기계학습
- 코딩테스트
- decimal
- 형변환
- Machine Learning
- #define
- 홍정모님
- Greedy
- 이코테
- coursera
- #endif
- standford University
- C++
- 단항연산자
- Runtime constants
- algorithm
- 프로그래밍
- sizeof()
- compile time constants
- 본즈앤올
- 코드블럭 오류
- const
- 학습 알고리즘
- classification problem
- 기계학습 기초
- CLion
- regression problem
- 나동빈님
- Andrew Ng
- Today
- Total
목록분류 전체보기 (84)
wellcome_공부일기
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(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dD3W1y/btqDzD7tS56/FihhA3MU9qu4J1Cen47quk/img.png)
1. 헤더가드(Header Guard)란? 2. 헤더가드(Header Guard)가 필요한 이유 2. CLion에서 헤더가드(Header Guard) 사용법 헤더가드(Header Guard)란? 헤더가드는 헤더 파일내의 작은 코드로, 한번 이상 헤더 파일의 내용이 포함되지 않도록 이를 방지하는 역할을 합니다. 헤더가드는 전처리기의 사용을 통해 실행이 되어집니다. C/C++ 전처리기는 모두 #이라는 문자로 시작을 합니다. ex) #include, #define -http://faculty.cs.niu.edu 헤더가드(Header Guard)가 필요한 이유 팀 프로젝트가 시작되고 프로그램이 복잡해지면 헤더파일(Header File)을 파일 내에 많이 추가하면서 중복으로 올릴 수 가 있습니다. 예를 들어 2번..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZGFT1/btqDyFLGPat/kueTjXOAEKv7CFoP5MCws0/img.png)
1. 헤더 파일(Header File)이란? 2. 우리는 왜 헤더 파일(Header File)이 필요한가? 3. 헤더 파일(Header File) 만들기1 - 헤더파일만 만들기 4. 헤더 파일(Header File) 만들기2 - 헤더파일과 소스파일을 나누기 5. 보관함(Directory)에 헤더 파일(Header File) 넣는 법 * 해당 글은 CLion에서 C++ 언어를 사용하여 작성하였습니다. 헤더파일(Header File)이란? 헤더 파일은 함수와 변수의 정의를 담고 있는 것을 말합니다. 헤더 파일은 #include 명령문 전처리기를 사용하여 모든 C++프로그램에 사용되고 가져올 수 있습니다. 헤더 파일은 ".h"라는 확장자를 가지는데 이는 C++ 함수 선언과 매크로 정의를 내포하고 있습니다. 우..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0hMTj/btqDyFyhblS/kkeKXqKQfXpglhboxM2F80/img.png)
1. 기본적인 서식(formatting) 맞추기 2. 선언(declaration)과 정의(definition)의 분리 3. 변수 선언(variables declaration)은 어디에? 기본적인 서식(formatting) 맞추기 기본적인 서식(formatting)은 규칙은 아니지만 프로그래머 사이에 아래 서식처럼 맞춘다면 효율적으로 코드 리뷰를 할 수 있습니다. #include using namespace std; int main() { //1. int x = 52; int my_love = 2; int Boys$Girls = 728; //2. cout
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bep5p8/btqDEYKUFVv/8UbuGiGnh4KSVafPMXvtR1/img.png)
1. 연산자(Operator)란? 2. 단항(Unary) 연산자와 이항(Binary) 연산자 3. 삼항(Ternary) 연산자 ≒ 조건부(Conditional) 연산자 연산자(Operator)란? 연산자란 피연산자(Operands)를 관계지어, 특정 일(더하기, 빼기, 곱하기)을 수행하는 것을 말합니다. C++ 프로그래밍에서 피연산자(Operand) 갯수를 중심으로 단항 연산자(Unary Operator), 이항 연산자(Binary Operator) 그리고 삼항 연산자(Ternary Operator) 총 3가지 종류의 연산자가 존재합니다. (산수, 논리, 비교 연산자처럼 기능에 의한 종류가 이해하기 쉽지만 여기서는 피연산자 갯수 중심으로 정리해보았습니다.) 단항 연산자(Unary Operator) 단항 ..
1. 식별자의 범위(Scope of an Identifier)란? 2. 지역 변수(Local Variable)과 전역 변수(Global Variable)차이 3. 지역 범위를 이용할 때, 데이터 타입(Data Types)을 안 붙이는 예 식별자의 범위(Scope of an Identifier)란? 식별자 범위란 프로그램 내에서 어디서 식별자가 접근가능한지 나타내는 것을 말합니다. 지역 식별자(Local Identifier)란 함수 혹은 블럭 내에 선언된 식별자를 말합니다. 전역 식별자(Global Identifier)란 모든 함수 선언 밖에 선언된 식별자를 말합니다. 주의 할 점은 C++이 한 함수 내에 다른 함수를 품지 못한다는 것입니다. 하지만 함수가 아닌 블럭은 품을 수 있습니다. #include ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QuWcp/btqDBzx8OiK/98P5cJfq0iAPCcU2odwQgk/img.jpg)
1. 키워드(Keywords) 2. 식별자(Identifiers) 3. 함수 및 변수 이름 짓는 규칙 키워드(Keysords)란? 프로그래밍 상에서 하나의 단어로서 자리잡은 것으로, 키워드(Keywords)로 함수 및 변수 이름을 지어서는 안됩니다. (이미 프로그램 상에서 사용하고 있다고 생각하면 쉽습니다.You cannot use it as variable name, constant name etc.) C++의 키워드는 아래 표에서 확인할 수 있습니다. 식별자(Identifiers)란? 식별자란 C++에서 변수, 객체, 클래스, 함수 등의 이름입니다. 앞서 말했듯 이미 프로그램 상에서 고유 단어로 사용된 키워드를 식별자로 다시 지정할 수 없습니다. 함수 및 변수 이름 짓는 규칙 그 외에도 식별자를 만들..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xkXgu/btqDACtGSie/3W0lCkEXkDxXwo00Ltsza0/img.png)
1. 함수(function) 2. 반환값(return value) 3. 인자(parameter, 매개변수)와 인수(argument) 그리고 차이점 4. 예시 코드와 설명 5. 숫자 2개를 입력하면 더해서 출력해주는 프로그램 만들기 함수(function)란? - 수학에서 함수는 변수에 input값을 넣으면 어떠한 특정 output이 나오도록 하는 구조를 가진다. - 프로그래밍에서 함수는 특정 작업을 수행하도록 설계된 명령문으로 호출(call)에 따른 output이 나오는 구조를 가지고 있다. - 인수(argument)가지고 함수를 호출을 할 수 있으며, 호출 받은 함수는 인자(parameter)에 따른 출력값을 가진다. 반환 값(return value)란? - 프로그램의 전체적인 구조에서 확인했듯이 함수..