본문 바로가기

반응형

프로그래밍

(4)
[문과 코린이의 IT 기록장] C,C++ - 문자 (문자(char), 문자 배열, 문자열, Stirng) [문과 코린이의 IT 기록장] C,C++ - 문자 (문자(char), 문자 배열, 문자열, Stirng) 1. 문자(char) : 문자는 인간만이 가지는 특수한 인식 체계이다. 즉, 컴퓨터 내부에서 문자라는 것은 존재하지 않는다. 1) char : char변수는 1byte 정수(integer)이다. : 그러나, char 자료형이 정수일지라도, 일반 정소와는 다른 방식으로 사용한다. : 그래서, char 값을 정수로 해석하는 대신, ASCII code 문자로 해석한다. * ASCII란? ) American Standard Code for Information Interchange의 약자로, 영어 문자(+몇 개의 다른 기호)를, 0에서 127사이의 숫자(ASCII)코드로 나타낸다. 예를 들어, 'a'의 문자..
[문과 코린이의 IT 기록장] C,C++ - Mutable( Mutable이란? ) [문과 코린이의 IT 기록장] C,C++ - Mutable( Mutable이란? ) 1. Mutalbe이란? : const 함수 내에서의 값의 변경을 예외적으로 허용한다. a. Mutable 부분 class SoSimple{ Private: int num1; mutable int num2; // 이 변수는, const 함수 내에서의 변경을 허용한다. ... void CopyToNum2() const{ // const 맴버 함수 (const 맴버 함수 내에서는 값 변환 X) num2 = num1; // const함수 내에서 num2에 저장된 값을 변경하고 있다. 이는 num2가 mutable로 선언되었기 때문에 가능하다. }; - mutable은 제한적으로, 매우 예외적인 경우에만 한해서 사용하는 키워드이..
[문과 코린이의 IT 기록장] C,C++ - static (static이란?, static 맴버 변수, static 맴버변수의 또 다른 접근방법, static 맴버함수, const static 맴버) [문과 코린이의 IT 기록장] C,C++ - static (static이란?, static 맴버 변수, static 맴버변수의 또 다른 접근방법, static 맴버함수, const static 맴버) 1. static이란? : static변수는 지역변수와 전역변수의 성질을 둘 다 가지고 있는 변수이다. 즉, 지역변수처럼 static이 선언된 함수 내에서만 사용이 가능하며, 한번만 초기화를 할 뿐 전역 변수처럼 프로그램이 종료될 때까지 메모리공간에 존재하게 된다. (함수가 반환되도 소멸 X) [ C언어에서 공부한 함수의 static 개념 ] 1) 전역변수에서 선언된 static의 의미 : 선언된 파일 내에서만 참조를 허용하겠다는 의미. 2) 함수 내에 선언된 static의 의미 : 한번만 초기화되고, 지역..
[문과 코린이의 IT기록장] C, C++ - 포인터 정리 (포인터, &, *, 상수 포인터, 포인터의 덧셈, 포인터의 대입) [ 변수에 대한 기본설명 ] Int a = 123; // int는 4 byte이므로, 메모리의 4칸을 차지한다. * 이 변수의 주소가 0x 123456이라고 가정 a = 10 ; // 메모리 0x 123456 위치에서 부터 4byte의 공간에 있는 데이터를 10으로 바꾸어라. 1. 포인터 - 포인터란? : 메모리 상에 위치한 특정한 데이터의 (시작)주소값을 보관하는 변수 - 형태 : (포인터 주소값이 저장되는 데이터의 형) *(포인터의 이름) ; ex) int * P; // 포인터 P는 int형 데이터의 주소값을 저장하는 변수 2. & 연산자 ( 피연산자가 1개인 단항연산자 // AND연산자와 다르게 해석 ) - 형태 : & (주소값을 계산할 데이터) ex) #include using namespace ..

반응형