'객체' 태그의 글 목록
본문 바로가기
반응형

객체4

객체 프로그래밍 C++ (스트링 응용 strlen, strcpy, strncpy, strcpy) 앞에서 문자열 배열과 포인터 배열을 통해서 문자열을 어떻게 나타내고 두 개의 차이가 무엇인지 배웠습니다. 이번 시간에는 이같이 문자열을 쓸 때마다 배열을 쓰지 않고 편하게 쓸 수 있는 방법을 알려드리도록 하겠습니다. 그리고 활용법도 같이 알려주도록 하겠습니다. 만약 문자열을 편하게 사용하려면 스트링 라이브러리를 가져와야 됩니다. #include을 먼저 처음에 써줍니다. 이제부터 string 라이브러리에 있는 내장함수(?)들을 하나씩 알려드리겠습니다. 1. strlen(문자열 길이 계산) 만약 이 함수를 사용하지 않고 문자열의 길이를 계산한다면 개행 문자가 나올 때까지 이동시키고 계산해주는 코드를 짜야됩니다. 그러나 이 함수를 사용하면 한 번에 문자열 길이를 계산할 수 있습니다. 이런식으로 strlen(배.. 2024. 3. 6.
1주차 객체프로그래밍 C++(랜덤한 수 출력) 6 저번 시간에 이스케이프 시퀀스에 대해서 설명을 했습니다. 이번시간에는 랜덤함수에 대해서 배워 보겠습니다. C++을 하면서 랜덤을 쓰는 일은 상당히 많습니다. 이러한 랜덤함수를 이용하려면 라이브러리 2개를 가지고 와야 합니다. 첫 번째 라이브러리는 cstdlib로, #include 를 쓰면 rand(), srand()라는 내장 함수를 사용할 수 있습니다. 두 번째 라이브러리는 ctime으로 #include 를 쓰면 time()라는 내장 함수를 사용할 수 있습니다. 이 time()은 랜덤 한 수 출력을 위해 현재시간을 사용하므로 현재시간을 이용할 수 있게 도와주는 함수입니다. 이제 이 라이브러리 두 개를 활용해서 랜덤한 수들을 출력해 보겠습니다. 그런데 만약 ctime 라이브러리 없이 난수(랜덤 한 수)를 .. 2024. 3. 6.
객체프로그래밍 1주차 C++ (Escape sequence) 5 저번 시간에는 연산자에 대해서 배웠습니다. 이번 시간에는 escape sequence에 대해서 배워보려고 합니다. 이스케이프 시퀀스는 백슬러시(\) 뒤에 한 문자나 숫자 조합이 오는 문자 조합을 이스케이프 시퀀스라고 합니다. 이스케이프 시퀀스를 언제쓰냐면 줄 바꿈 문자, 작은 따옴표, 특정 문자들을 나타내려면 이스케이프 시퀀스를 사용합니다. 이스케이프 시퀀스는 단일 문자로 간주됩니다. https://learn.microsoft.com/ko-kr/cpp/c-language/escape-sequences?view=msvc-170 이스케이프 시퀀스 자세한 정보: 이스케이프 시퀀스 learn.microsoft.com 자세한 것은 여기서 보면 됩니다. 그리고 이스케이프 시퀀스를 자주 쓰는 문제 하나만 추천해드리겠.. 2024. 3. 6.
객체 프로그래밍 C++(포인터를 이용한 배열2) 저번 시간에는 배열을 포인터를 이용해서 설명을 했습니다. https://hanglestocks.tistory.com/64 이번 시간에는 저번 시간에 배운 내용에서 조금 더 추가해서 말해보겠습니다. 정수나 실수 또는 문자만 배열을 사용하여 나타낼 수 있는 것이 아닙니다. 포인터 변수형을 사용하여 배열로 나타낼 수도 있다. 이 때는 배열안에 주소 값들이 저장되게 됩니다. 이 포인터 배열은 문자열을 처리할 때 자주 사용합니다. 문자형 배열과 메모리 사용 효율에서 차이가 나기 때문입니다. 예를 들어 문자형으로 배열을 사용하게 된다면 가장 긴 단어에 맞춰서 배열을 설정해주어야합니다. char Name[3][6]={"jinwoo","minsu"."mandu"} jinwoo가 6글자니까 이런식으로 이차원 배열을 통해.. 2024. 3. 6.
반응형