c++ 5

열혈 C++ 프로그래밍 ch 01-4 인라인 함수 (inline)

안녕하세요. 우당탕탕 개발일지입니다.  열혈 C++책으로 C++ 문법을 다시 정리하려고 합니다. 간단하게  내용 요약하고 문제푼 코드를 올립니다. 한번 올라가는 분량이 적습니다. 가벼운 마음으로 봐주세요.  아자아자 소프트! ♠내용요약 ♠ p33~36 1) 인라인 함수  = 프로그램 코드 안으로 들어가 버린 함수.  in=내부line= 프로그램 코드 라인 => 매크로 함수의 단점을 보완하고 장점을 유지하기 위해서 사용.#includeinline int SQUARE(int x){ return x*x;}int main(void){ std::cout  2) 전처리 문장(#include)다른 파일을 포함소스파일 내 특정 문자열을 다른 문자열로 대치,조건에 따라 코드 일부를 컴파일하지 않게 함. 3) 매크로매크로..

[자료구조] C++ 기초(1)_const,explict,#ifndef, #endif

안녕하세요. 우당탕탕 개발일지입니다. 2학년 1학기 데이터 구조론을 듣게 되었습니다. 수업 중 배운 내용을 복습하는 용도입니다. 파이팅! classcontainer초기화 리스트explict#ifndef, #endifconstpoint 1. Class(클래스)class=사용자가 정의한 데이터 타입.        =새로운 데이터 타입을 만드는 방법.private: 객체의 상태를 알려주는 게 변하면 안 되기 때문에 사용. 2.container(컨테이너)컨테이너=데이터를 저장하고 관리하기 위한 클래스. 1) 순차 컨테이너 _vector일반적인 자료구조와 동일한 형태 자료를 입력한 순서대로 저장하기 때문에 저장, 검색, 알고리즘에 불림=> 많지 않은 자료, 검색 속도 중요하지 않을 때 사용. vector와 함께 ..

열혈 C++ 프로그래밍 ch 01-3 매개변수의 디폴트 값 (Default Value)

안녕하세요. 우당탕탕 개발일지입니다.  열혈 C++책으로 C++ 문법을 다시 정리하려고 합니다. 간단하게  내용 요약하고 문제푼 코드를 올립니다. 한번 올라가는 분량이 적습니다. 가벼운 마음으로 봐주세요.  아자아자 소프트! ♠내용요약 ♠ p27~321) 디폴트 값= 기본적으로  설정된 값.=> 함수 호출 시 인자를 전달하지 않는다면 디폴트 값을 전달하겠다.  2) 디폴트로 선언된 매개변수의 수보다 적은 수의 인자 전달이 가능하다.=> 전달되지 않은 인자는 디폴트 값을 전달함.   3) 함수의 원형을 별도로 선언하는 경우, 매개변수의 디폴트 값은 함수의 원형 선언에만 위치 시켜야 한다.=> 왜냐하면 코드가 실행되면 순차적으로 코드는 읽는데 디폴트 값을 정의 부분에 적어두면 읽지 못해 에러가 발생하기 때문..

열혈 C++ 프로그래밍 ch 01-1 printf와 scanf를 대신하는 입출력 방식

안녕하세요. 우당탕탕 개발일지입니다. 열혈 C++책으로 C++ 문법을 다시 정리하려고 합니다. 간단하게 내용 요약하고 문제푼 코드를 올립니다. 한번 올라가는 분량이 적습니다. 가벼운 마음으로 봐주세요. 아자아자 소프트! ♠내용요약 ♠ p13~21 1) C++은 컴파일러 언어이다. 2) #include 라고 쓰는 것보다 #include 이라고 쓰는 게 유지보수가 더 편하다. . h라는 확장자는 여러 소스 파일에 공통적으로 필요한 걸 저장한 것이다. . c는 실제 프로그램을 돌게 하는 logic code가 들어 있다. 3) std::cout>, '변수 1'>>'변수 2'; 변수의 구분은 tab, space, Enter키의 입력 같은 공백이다. 7) for 문 안에서 변수 초기화가 가능하다. example i..

[C++/mfc] visual studio mfc 설치 오류/ 설치방법

학기가 시작하고 프밍3을 수강신청 했습니다.  프밍1은 C언어 프밍2는 C++이었습니다. 두 과목 모두 visual studio를 사용했고 가끔 Dev++도 썼습니다. 이번에도  visual studio를 사용한다며 교수님이 mfc설치 해오라고 하셨습니다. 설치 과정에서 네트워크 오류로 지우고 와이파이 봐꾸고 난리를 쳤지만 사실문제는 visual studio가 열려 있어서였습니다.  저와 같이 헤매는 사람이 없도록 설치방법을 안내하겠습니다.   설치방법 1. visual studio installer 을 찾아 들어갑니다. 컴퓨터 하단에 검색창에 치면 나옵니다. 아래와 같은 화면이 떠야 합니다. (저는 업데이트 중 캡처했네요.)   2. 수정(M) 버튼을 누릅니다.      3. 좌측에 c++를 사용한 데..

728x90