구조체(2)
-
혼자 연구하는 C/C++ 3장 정리(변수)
1. 변수의 정의말뜻 그대로 풀어보면 변할 수 있는 수.보존과 관리를 위해 사용한다. 메모리 관리를 효율적으로 하기위해 사용한다.이름은 변수이지만 반드시 수만 들어가는 것이 아닌 문자열이나 포인터 같은 자료형도 저장.컴퓨터가 하는 주된 일은 메모리에 기록된 값을 처리해 입출력 하는 것.4GB의 메모리는 40억 개나 되는 이런 기억 소자들에 이름을 붙여줄 수 없음.연산 대상 메모리의 위치를 구분하기 위해 숫자로 된 번지(Address)를 사용.0x183c7eda에 값을 저장해라! 그런데 이걸 어떻게 외워?!이런 값이 10개만 있어도 사람 머리는 산산조각 남.그래서 변수를 사용하면 실제 번지 값을 읽거나 쓰는 코드를 대신 작성할 수 있다!int Num;이렇게 변수를 사용하면 실제 코드를 작성할때 Num = ..
2015.02.26 -
C와 C++의 차이점
1. C는 절차지향, C++ 객체지향?정확히 말하면 C++는 절차지향과 객체지향을 모두 가진 녀석이라고 한다.C++는 절차지향이면서 객체지향 컨셉으로 프로그래밍 언어이다.그러므로 이를 객체지향 언어니 절차지향 언어니 논하기는 어렵다.둘 다 되는것을 보고 어느 하나라고 말할 수 없다는 것이다. 2. #define vs constC에서는 상수를 사용할 때 자주 사용하는 #define은 전처리기로써메인 함수 밖에서 선언하여 사용한다.C++에선 const 키워드를 통해 메인 함수 내에서 변수를 상수화하여 사용할 수 있다. 3. bool논리타입인 bool이 생겼다. 1바이트로 0과 1을 출력한다. 4. 동적할당 malloc,free vs new,deletemalloc, free - stdlib 헤더의 표준 함수,..
2015.02.23