C++를 처음 공부해보는데 처음 부분이라서 그런지 정말 불편합니다.
C언어 처럼 헤더파일을 넣어주고 main 함수도 있고. 변수도 선언하고... 이상한건 std::cout , << , std::endl; 등... 이상한 문구들이 보입니다.
C언어와 다른 특징
1. 헤더
C언어에서는 #include <stdio.h> 를 사용하고, C++에서는 #include <iostream>을 사용합니다. 또 다른건 .h를 쓰지 않습니다.
C++에서는 .h를 쓰면 과거 표준 입출력 라이브러리 와 헤더를 의미라고 쓰지 않으면 새로운 표준 입출력 라이브러리 와 헤더를 의미합니다.
2. std::cout
C언어의 printf와 같은 역할을 합니다.
3. std::cin
C언어의 scanf와 같은 역할을 합니다.
예) std::cin >> a; (a에 값을 대입)
4. <<
C언어의 , 와 비슷하다고 하면 될까요?? 연이어서 출력을 할 수 있도록 해줍니다.
5. std::endl
C언어의 개행(\n) 과 같은 역할을 합니다.
6. 지역변수
C와 다른점은 i의 값을 for문 안에서 선언을 했다는 점입니다. visual studio의 높은 버전들은 C에서도 그냥 선언이 됩니다. 하지만 100% 맞는 문법은 아니라는 이야기입니다.
C++에서는 지역변수 선언은 함수 내 어디든 선언이 가능합니다.
7. 배열
C와 다르게 배열을 출력하는데 정말 편한것 같습니다. std::cout로 출력하면 그냥 출력되네요 ㅎㅎ
'Programming > C++' 카테고리의 다른 글
using (0) | 2015.03.19 |
---|---|
이름공간 (0) | 2015.03.18 |
인라인 함수 (0) | 2015.03.18 |
Default Value (0) | 2015.03.16 |
함수 오버로딩 (0) | 2015.03.13 |