10. 객체 지향(object-oriented) 개념
10.2 string class - 문자열 처리는 배열에 '\0'을 사용하는 C-문자열 또는 string클래스로 가능함 - string class를 쓰는 것이 프로그래밍하기 편함 - 문자열 추가 함수 : append - 문자열 대입 함수 : assign - at, clear, erase, empty // 검색, 제거, 삭제, 비었는지 확인 - length, size, capacity, c_str // 길이, 크기, 용량, c-문자열로 반환 - 문자열 비교 : compare - 부문 문자열 : substr - 문자열 검색 : find - 문자열 삽입 및 교체 : insert, replace - 문자열 연산자 사용가능 ex) =, +등 ex1) string s1 = "Welcome"; //argument없이..
7, 8. 1차원 Array, C-문자열, 다차원 Array
7.6 함수에서 배열 인수 보호 - 함수로 배열이 전달될 때, 배열이 변경 불가능하도록 하기 위해 const키워드를 쓸 수 있음 - const로 받은 배열을 함수 내에서 또 다른 함수로 전달 할 때는, 똑같이 const를 써주어야 함 ex) void p(const int list[] int arraySize){ ... f(list, size); } void f2(const int list[] int size){ ... } //함수 p가 const를 받았으므로, 함수 f도 const로 받아야함 7.11 C-문자열 - C-문자열이란, 문자열의 끝이 '\0'로 끝나는 배열을 말함 - cin, cout을 이용하여 입출력가능 - strcpy, strncpy로 문자열 복사 - strcat, strncat로 문자열 ..
4. 수학함수, 문자, 문자열
4.2 수학함수 - header는 다양한 수학함수를 포함하고 있음 - sin, cos, tan, asin, acos, atan //삼각함수 - exp, log, log10, pow, sqrt //지수함수 - ceil, floor //올림, 내림 - min, max, abs 4.6 문자함수 - header는 문자를 테스트하고 변환하는 함수를 포함하고 있음 - isdigit, isapha, isalnum, is lower, isupper, isspace, tolower, toupper 4.8 string형 - string형은 primitive type이 아닌 object type이며, 문자열을 표현함 - string object를 생성하기 위한 class는 header에 정의되어 있음 - instance f..