코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (393)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (3)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • python
  • r
  • Spring
  • Java
  • 파이썬
  • Android
  • javascript
  • CentOS
  • 자바스크립트
  • jsp
  • linux
  • oracle

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

programming/cpp

[C++] Array

2018. 3. 5. 13:59
반응형

Array


int a[요소 개수];


선언한 이후에는 '위치'가 된다


cf. in Java : int []a = new int[100];

자바의 레퍼런스 타입은 힙이라는 메모리 공간을 쓴다 (array, object)


C++은 본인이 Heap으로 잡을 수도, Stack으로 잡을 수도 있다!




int a = 10;

char b = 'a';

float c = 2.4f;


printf("%d %c %f \n", a, b, c);    in C


=> cout <<(비트 시프트 연산자(x) 이건 객체와 같이 써서 출력 연산자)

,(콤마)로 구분하는 게 아니다!


cout << a << b << c;



[입력]

scanf("%d %c %f", &a, &b, &c);

C에서는 개발자가 주소값을 직접 명시해줘야 했다


=> cin(입력 객체) >> a >> b >> c;


c++에서는 실수형 뒤에 0이나오면 절삭해버린다


차이점

\n은 버퍼해주진 않는다

endl은 버퍼를 비워준다


C++에서의 레퍼런스 == 닉네임

기능은 포인터처럼 쓸 수 있다

문법적으로는 코딩은 call by value

기능적으로는 call by address


즉, 별표를 안쓰고 포인터처럼 쓸 수 있다


※ 선언과 동시에 &쓸때는 레퍼런스 변수 선언이다!!

int a;     // int type을 a라는 이름으로 부를거야(참조할거야) 의 뜻(마치 포인터처럼)

&a;     // a의 주소값


이 메모리에 또다른 닉네임이 있다

자바는 바꿀수 있지만 C++은 한번 참조하면 절대 바꿀 수 없다!


ㆍ 하나만 참조할 수 있다!


레퍼런스 변수는 무조건 선언과 동시에 초기화를 해야 한다!

반응형
저작자표시 비영리 변경금지 (새창열림)
    'programming/cpp' 카테고리의 다른 글
    • 성적처리프로그램
    • [C++] setw()
    • [C++] Pointer
    • [C++] Welcome to C++ Programming
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바