본문 바로가기

D.evelop/C++3

[C++] 함수의 정의와 호출 C++프로그램은 함수를 기본단위로 구성함수 : 특정 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아 이름을 부여한 것실행 : 함수에 정의된 처리가 필요한 부분에서 호출매개변수를 통해 함수에서 처리할 인수(데이터)를 전달호출된함수로 이동 > 몸체 블록 샐행필요한 처리 후 결괏값을 반환할 수 있음실행을 완료하면 호출한 곳으로 복귀// 머리부// 함수의 결과로 반환하는 값의 자료형, 함수 이름(매개변수 선언)ReturnType functionName(fParameterList){ // 몸체 블록 : 함수에서 실행되어야할 명령문이 들어감 Type1 localVar1; // 지역변수 선언 Type2 localVar2; ······ statement1; // 처리할 작업문 state.. 2024. 11. 9.
[C++] 포인터 (값 대입 시 고려사항) Pointer  포인터 변수- 메모리 주소만 가리키는 변수- *변수명#include int main(){ int a(10); int b(20); // 포인터 변수는 무조건 "주소만" 저장한다, // 일반 값을 저장할 수 없음 //즉, *의 갯수에 따라서 포인터 변수의 성질이 달라짐 int *pa = &a; int **ppa = &pa; int ***pppa = &ppa; *pa = 100; //a의 값이 100으로 변경. *pa => a와 동일 std::cout pa와 동일 std::cout b와 동일 std::cout b와 동일 std::cout    ✅ C++ 값 대입시 고려사항//1. 변수 선언과 값의 대.. 2024. 10. 13.
[C++] 기초 문법 선행처리C++프로그램을 컴파일하기 전, 소스 프로그램을 가공. 컴파일러가 실제 번역할 소스 프로그램을 만듦#으로 시작한 행에 한개의 문장 작성 헤더파일 삽입 : #include매크로 선언 : #define매크로 해제 : #undef조건부 컴파일 : #if, #ifdef, #ifndef  c++ 문장 작성법하나의 문장은 정해진 문법에 따라 나열문장 끝에는 세미콜론(;) 기입    명칭 공간 namespace특정한 명칭들이 인식되는 프로그램의 부분동일한 명칭이라도 다른 명칭 공간에 정의되었으면 별개임 using특정 명칭공간이나 명칭공간 내의 특정이름을 자주 사용하는 경우 명칭공간 지정을 간소화 2024. 9. 28.