배움 저장소
[코테용C++ 핵심정리] 챕터1. 작동원리 본문
프로그램의 작동 과정
Stack : 프로그램 실행시 미리 할당하는 공간으로 저장용량이 정해져있다.
Heap : 프로그램에 사용할 공간으로 저장용량이 정해져있지 않아 확장 가능하다
Data
Text : 프로그램 코드, CPU에게 명령을 내린다.
Memory Layout in C++
Memory Management In OS
medium.com
헬로우 월드
printf vs cout
cout(character out)이 더 편리하다.
cout
- 자료형 설정이 필요하지 않다.
- "<<" stream insertion operator를 사용한다
printf
- 자료형 설정이 필요하다.
main function
프로그램 실행의 시작점
문자 처리
글자 하나는 'a'와 같이 작은 따옴표를 사용하고 "Hello, World" 같이 문자열은 큰 따옴표(겹따옴표)를 사용
GCC로 메모리 레이아웃 확인하기
Memory Layout of C Programs - GeeksforGeeks
Memory Layout of C Programs
www.geeksforgeeks.org
VSCode 설정
c_cpp_properties.json
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**" //<- 여러 헤더 파일들(*.h)을 모두 포함(include)시키겠다.
],
}
]
tasks.json
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ build active file",
"command": "/usr/bin/g++",
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}/*.cpp", // <- 여러개의 cpp 파일들을 모두 빌드하겠다
]
}
]
}
'Programming Language > C++' 카테고리의 다른 글
[코테용C++ 핵심정리] 챕터3. 흐름제어 (0) | 2023.11.17 |
---|---|
[코테용C++핵심정리] 챔터2. 기본 개념들 (0) | 2023.11.16 |
[홍정모의 따라하며 배우는 C++] 20. 중급 프로그래머들의 상식 (0) | 2022.01.07 |
[홍정모의 따라하며 배우는 C++] 19. 모던 C++ 필수 요소들 (0) | 2022.01.06 |
[홍정모의 따라하며 배우는 C++] 18. 입력과 출력 (0) | 2022.01.05 |
Comments