프로젝트 - C++ - Win32 콘솔 응용
빈 프로젝트 - 소스파일 우클릭, 추가, 새항목
C++파일
.Sln solution 안에 여러개의 프로젝트
코드 → 전처리 → 컴파일 → 어셈블러 → 링크 → 실행파일
# : 전처리기(전처리 명령)
컴파일 : 글씨 코드를 어셈블리어로 바꾼다.
어셈블러 : 바이너리 코드로 치환한다. 16진수 → 2진수
링크 : 파일을 하나로 묶는 작업
iostream : 헤더파일(메뉴판 같은 것) C++에서 추가 되었다.
└(i : input, output) stream : 통로
"입력받고 출력할건데 이 녀석 포함 시켜줘. (파일)"
실제로 폴더를 찾아 들어가보면 iostream이 있다.
using namespace std; 역시 C++에서 추가됨
std == standard 표준
A회사의 강아지 모양 B회사의 강아지 모양
구분위해, 'A'회사의 '강아지 모양' - ~에 소속되어있는 무엇
이런 문법(stnadard)을 쓸 거다.
; 세미콜론 : 마침표. 컴파일 작업에서 이 줄에서의 코드가 종료 되었다를 알림
전처리기 뒤엔 왜 없나? - 컴파일 전의 작업이니까!
void main(void) : 메인 함수, 진입점 함수
f(x) x가 f에 들어가서 가공되어 나온다.
*프로젝트 당 main함수는 단 하나. main이란 이름 사용도 불가능
진입시켜서 실행시키는 함수
void main( ) - 함수 선언부 "이런 녀석이 있어!"
{ (지역을 나타냄)
함수 몸체, 함수 정의부
코드 구현, 기능탑재
}
cout << "Hello World!" (cout) 생략상태<< endl;
cout : 콘솔에 출력하겠다.
<< : 추출연산자, 왼쪽 시프트 연산자
오른쪽 꺼를 왼쪽해라
endl : endline 끝났고 한 줄 띄어쓰기 개행
*"Hello World" : 문자열(2byte 이상)
'\n' : 이스케이프 문자열, 문자 한 글자로 인식(1byte)
솔루션 빌드 - 현재 커서 있는 파일 공간만 컴파일 해라
컴파일 오류 - 경고 "너 코드 실행은 되는데 너가 원한 결과는 아닐 수도 있어."
Debug 개발상태
Release 배포
여러줄 주석 /* 솰라솰라 */
using namespace안 쓰면,
std::cout << .......... << std::endl;
:: : 범위 지정 연산자
std안에 있는 cout, endl
using std::cout; <std의 이것만 쓸게!
www.soen.kr
dovelet.com
'C++ 공부빵야' 카테고리의 다른 글
조건문과 난수 (0) | 2021.12.15 |
---|---|
구구단, 홀짝 숙제 흐름 (0) | 2021.12.13 |
반복문 (0) | 2021.12.13 |
연산자 (0) | 2021.12.10 |
C++ (0) | 2021.12.09 |