본문 바로가기

전체

(363)
[C++ 때려 잡기] C++ 기초강의 2-2 함수 오버로딩 2018/08/24 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 2-1 함수의 선언과 정의 앞에서 함수를 정의 하는 방법을 배웠다 예를 들어 2개의 매개변수를 더하는 결과를 돌려주는 함수를 int plus(int x, int y) { return x + y; }과 같이 짯을것이다. ps. "plus"이 모호합니다 같은 오류가 발생하면 함수이름을 바꾸어주도록하자. 해당함수는 int형식의 변수 2개를 받아 두개의 합인 int값을 돌려주는 과정을 거치된다. 그런데 여기에 매개변수로 int 대신에 float타입을 넣으면 어떻게 될까?plus(3.5,5.5) 와 같이 사용하게 되면 3.5 와 5.5 가 넘어갈때 묵시적으로 int형으로 형변환이 되고plus(3,5) 와 같이 작동한다...
[C++ 때려 잡기] C++ 기초강의 2-1 함수의 선언과 정의 프로그램을 만들다보면 중복해서 사용되는 기능들이 나오게되고이걸 죄다 복붙을 통하여 해결하다보면 코드가 지저분해지고 길어지게 된다. C/C++에서는 이러한 기능을 묶어 재사용할수있도록 일종의 모듈화가 가능한데그것이 바로 함수이다 1.함수란 특정한 기능을 수행하도록 나눠진 작업 단위, 수학에서의 함수와 비슷한 의미를 가진다. C++ 에서 함수는 다음과 같은 구조를 가진다 () { return ; } 리턴타입은 돌려주는 리턴값이 어떤 변수 타입인지를 의미하고매개변수느느 해당 함수에 넘겨줄 값을 의미한다. 위 구조대로 들어온 값에 1을 더하는 기능을 하는 함수를 만들어보면 int plusOne(int x) { int y = x + 1; return y; } 다음과 같다.대충 이러한 구조를 띄는데 함수를 사용할때..
[C++ 때려 잡기] C++ 기초강의 1-advanced 기본문법 2018/08/23 - [교육 노트/C++ 기초강의] - C++ 기초 강의 OT2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-1 기본문법-Hello World2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-2 기본문법-변수2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-3 기본문법-배열기초2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-4 기본문법-연산자와 사용자 입력2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-5 기본문법-분기문2018/08/24 - ..
visual studio 빈 프로젝트 콘솔창 유지시키기 빈프로젝트를 만들고 프로그램을 실행시키면 마지막에 콘솔창이 바로 종료되는데이를 막기 위해서 보통 system("pause") 를 마지막에 추가한다. 프로젝트 설정에서 이렇게 추가하지않아도 콘솔창을 유지시킬수가있다. 프로젝트 속성에 들어가 하위시스템을 콘솔로 바꾸어 주면 된다
visual studio 2017 커뮤니티 설치법 MS 가 최근 친 오픈 소스를 지향 하면서개발자가 참 편하게 코딩할수있게 된점이 많은것같다 그중 대표적인게 Visual Studio의 무료화인데그동안의express 와는 다르게 사실상 거의 완전한 visual studio를 사용 할 수 있게 된것! 그리고 2015까지 이어져 오던 망할 인스톨러가 아닌 새로운 인스톨러의 적용으로 체감상 더 빠른거 같기도 하다. 다운로드 링크를 타고 가서 https://visualstudio.microsoft.com/ko/downloads/ 커뮤니티 버전을 다운받고 인스톨러에서 커뮤니티 버전을 다운받으면 끝이다. 1. C++ 설치C/C++ 을 처음 배우는 사람들은 visual studio를 이용하여 학습을 시작할것인데그냥 visual stuido 설치하면 c++ 이 설치 되..
[C++ 때려 잡기] C++ 기초강의 1-6 기본문법-반복문 2018/08/23 - [교육 노트/C++] - C++ 기초 강의 OT2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-1 기본문법-Hello World2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-2 기본문법-변수2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-3 기본문법-배열기초2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-4 기본문법-연산자와 사용자 입력2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-5 기본문법-분기문 프로그램을 만들다보면 같은 행동을 여러번 하거나 규칙에맞게 여러번 수행해야될 상황이 있을수 잇다. 예를 들어 1부터 10까지의 합을 구하고싶다면 #include using namesp..
[C++ 때려 잡기] C++ 기초강의 1-5 기본문법-분기문 2018/08/23 - [교육 노트/C++] - C++ 기초 강의 OT2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-1 기본문법-Hello World2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-2 기본문법-변수2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-3 기본문법-배열기초2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-4 기본문법-연산자와 사용자 입력 지금까지는 아주기본적인 c++문법을 배워화면 출력과 입력을 할 수 있게 되었다그러나 이것만으로는 아직 어떠한 기능을 하는 프로그램을 제작 할 수 없다.좀더 기능을 가진 프로그램을 제작하기위해 필요한 두가지 기능이 분기문과 반복문인다이번강의에서는 그중 분기문을 학습하도록..
[C++ 때려 잡기] C++ 기초강의 1-4 기본문법-연산자와 사용자 입력 2018/08/23 - [교육 노트/C++] - C++ 기초 강의 OT2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-1 기본문법-Hello World2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-2 기본문법-변수2018/08/23 - [교육 노트/C++] - C++ 기초강의 1-3 기본문법-배열기초 변수를 배웠으므로 이제 변수를 활용할 차례이다c++ 에서는 변수를 다루기 위한 기본적인 연산자들을 제공한다 1.사칙 연산자 : +, -, *, / 2.Mod(나머지) 연산자 : % 3.대입 연산자 : = 4.사칙연산+대입 연산자 : +=, -=, *=, /= 5.증감 연산자 : ++, -- 6.Bit연산자 : &, | ^ 7.비교 연산자 : ==, , =, != 8...