본문 바로가기

c++

[C++] (example) & operator / pointer / pass by address/ function pointer 예시1번 #include using namespace std; int main() { int x = 4; int *p; cout 더보기
[C++] Vector / A vector in C++ is an object that manages a block of memory a collection of values A vector has a name, and we may access the values it contains via their position within the block of memory managed by the vector A vector stores a sequence of values, and the values must all be of the same type A collection of values all of the same type is said to be homogeneous. Step.1: Header including #includ.. 더보기
[C++] & operator / pointer / pass by address/ function pointer 특정 소프트웨어들은 하드웨어와 연동하기 위해 구체적인 메모리 저장위치에 접근할 필요가 있다. 그렇기에 프로그래머들은 하위단계의 세부사항까지 접근할 수 있는 코드를 작성할 수 있어야한다. &operator 주소값을 반환한다. & x : x 의 주소값을 의미 Pointer variables int *p : 정수형이 저장된 곳에 주소값을 저장하는 변수 예시 1) 변수 address memory x-> 0x00(16진수) 10 px-> 0x01 0x00 0x02 px->0x00 : 변수 px에 입력된 메모리값 &px->0x01 : 변수 px가 저장된 주소값 *px->*(0X00)->10 : 변수 px의 주소값을 파악, 이에 저장된 메모리값을 호출 예시 2) 변수 address memory x -> oxoo 4 .. 더보기
[C++] Local & Global Variables/ Pass by reference & value/ Recursion Local Variables // 함수안에서만 존재, 함수가 종료되면 사라짐 메인함수, 종속함수 는 전혀 다른함수이다 a 값은 11 but x 값은 10 이름은 같지만 서로 다른 램 공간에 저장된값이다 서로 다른 함수안에 속해있는 로컬 -> 서로에게 영향을 미치지않는다 함수 안에서 시작하였다가 함수가 끝나면 쉽게 사라지는 운명 #include using namespace std; void increase(int x) { // 출력타입이 없다 x++; // 선언 및 구현을 동시에함, 1씩 증가한다 } int main() { int x = 10; //변수 최초 할당 , 초기화 cout 더보기
[C++] Function/ cmath library/ Default argument Function 함수는 재사용성을 위해 사용한다 1.함수의 원형, 메인 위 2.함수 구현,메인 아래 3.함수 호출,메인 안 #include using namespace std; //1) 함수선언 (protyping) : 함수의 원형을 만듦,main 함수 위에 작성 int square(int a);// 출력자료형,함수이름(입력 변수):함수의 이름을 지정, 정수형 a 입력형,정수형 출력형 int main() { int x; x = 10;// x라는 변수안에 10을 assign 한다 cout 더보기
[C++] Input Stream/ Arithmetic Operators Input Stream #include // cout , cin 이 있는 라이브러리 using namespace std; int main() { int x,y,sum,mult,mod ; float div; cin >> x >> y; // cin : 키보드로부터 값을 입력받음 sum = x+y; mult = x*y; div = x / y; div = float(x) / y; mod = x % y; cout 더보기
[C++] Variables, Floating-Point, Character Variables #include using namespace std; /* : 전체 주석처리시 int main() { // main 함수는 프로젝트 당 무조건 하나, 프로젝트 시작을 정의하는 의미 int x; // 선언 정수형 x 를 만들었다 int y; x=10; // 할당 x 더보기
[C++] Boolean/IF 구문 / 명령문 Boolean Expression 참 거짓을 표현하는 데이터타입 Special variable type : bool C++에서 참인 경우 1, 그리고 거짓일 경우 0 으로 표현된다. 예시#1 참거짓 판명 #include using namespace std; int main() { bool a = true; bool b = (10 >= 5); bool c = 0.0000000000000001; // 0이 아닌 어떤값도 참으로 인식한다 cout 더보기