안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

레이블이 C언어인 게시물을 표시합니다. 모든 게시물 표시
레이블이 C언어인 게시물을 표시합니다. 모든 게시물 표시

2013년 6월 25일 화요일

[C++] Vector Erase

// erasing from vector#include <iostream>#include <vector>int main ()
{
  std::vector<int> myvector;

  // set some values (from 1 to 10)
  for (int i=1; i<=10; i++) myvector.push_back(i);

  // erase the 6th element
  myvector.erase (myvector.begin()+5);

  // erase the first 3 elements:
  myvector.erase (myvector.begin(),myvector.begin()+3);

  std::cout << "myvector contains:";
  for (unsigned i=0; i<myvector.size(); ++i)
    std::cout << ' ' << myvector[i];
  std::cout << '\n';

  return 0;
}


출처: http://www.cplusplus.com/reference/vector/vector/erase/

2013년 6월 12일 수요일

[C언어] printf의 특수문자

printf 내에서 %(퍼센트) 를 출력하려면

두번 적어 줘야 된다.



printf("%%");

출력 결과
%

그 외 특수문자들

\a = 경고 음 소리
\b = 빽스페이스
\f =  폼 피드
\n = 엔터
\r = 케리지 리턴
\t = 수평 탭
\v = 수직 탭
\\ = 백슬러시
\' = 작은 따옴표
\" = 큰 따옴표

2013년 5월 31일 금요일

[C언어] vector

벡터를 사용하는 이유벡터는 배열과 비슷합니다. 그렇기 때문에 프로그래밍을 한지 얼마 안된 사람들은
벡터를 잘 사용하지 않고, 거의 배열을 사용합니다.

벡터와 배열의 공통점은
- 값이나 요소의 나열을 가질 수 있습니다.
- 그 값을 연속된 메모리에 보관합니다.

그러나 벡터는 배열보다 좀 더 많은 이점이 있습니다.
- 벡터는 값의 추가나 삭제가 배열보다 자유롭습니다.
- 벡터가 가지는 값들의 개수를 알 수 있습니다.
- 벡터가 가져야할 요소의 개수를 선언할 필요가 없습니다.

위의 이점이 가지는 강력함을 프로그래밍을 조금만 해보신 분이라면 충분히 아실 겁니다.


벡터의 정의벡터는 vector 라는 파일안에 정의되어 있습니다.
그렇기 때문에 사용하기 위해서는 vector 헤더를 선언해 주어야 합니다.

벡터의 문법으로는

vector<type> variables;
vector<type> variabels(size);
vector<type> variables(size, initialize elements);
vector<type> variables(vector);

이 있습니다.

벡터의 멤버 함수


저작자 표시

'IT > [C++]' 카테고리의 다른 글

[C++] Friend  (0) 2012/02/20
[C++] Vector  (0) 2012/02/10
[C++] Formatting Output  (0) 2012/01/27