본문 바로가기
728x90

👨‍🏫Study/C++14

[C++] 04 - swtich문, if문, while문, for문 swtich문 swtich문: if-else문과 유사하지만 변수의 값- 과 동일한 case가 실행됨 - if-else와 비교: 가독성이 더 좋다 - case문 뒤에는 break; - default: 모든 case가 거짓일 경우 수행(else) int main() { char input; cin >> input; //if else문이 좀 더 일반적이다. //but switch문은 가독성이 좋다 파악이 쉽다! //알아야하는 이유 다른 사람이 사용한것을 이해하기 위해 //주의 하나의 참이나오면 그 밑부분도 모두 실행됨. (케스케이드) switch (input) { case 'P': case 'p': cout 2021. 8. 4.
[C++] atoi(문자열을 정수로), itoa(정수를 문자열로) 우선 atoi, itoa 두가지 함수는 stdlib.h 라이브러리에 포함되어 있습니다. atoi(const char *_Str); 예시) int num; num = atoi("123"); //123 num = atoi("12b3"); //12 //문자를 만나기 전까지의 숫자를 반환 itoa(int _Val, char *_DstBuf, int _Radix); 정수, 문자열, 진수 3가지 파라미터를 입력받습니다. 진수는 16, 10, 8, 2진수를 선택할 수 있습니다. 예시) int num = 123; char st[12]; itoa(num, st, 10); cout 2021. 7. 30.
[C++] set 자료구조 Set 자료구조란? Set은 연관 컨테이너 중 단순한 컨테이너로 key라 불리는 원소(value)의 집합으로 이뤄진 컨테이너입니다. 모든 연관 컨테이너는 노드 기반 컨테이너이며, 균형 이진 트리로 구현됩니다. 따라서 균형 이진 트리의 모든 특징을 가집니다. 더불어 사용을 위해서 set라이브러리를 include해주어야 합니다. 출력은 보통 for문에 auto를 사용합니다. #include //선언 sets; //입력 s.insert(a); //출력 for (auto vector : s) { for (auto temp : vector) cout 2021. 7. 29.
[C++] sort 함수 정리 sort 함수를 사용하기 위해서는 algorithm이라는 라이브러리를 include해주어야 한다. sort 함수의 파라미터 형태 sort(배열의 시작주소, 배열의 마지막주소, (조건함수명)) 를 작성하여주면 된다. 여기서 default값은 오름차순으로 실행된다. #include #include #include using namespace std; bool compare(int a, int b) return aname=name; this->point=point; } //점수기준 오름차순 정렬 bool operator point < student.point; } }; int main(){ Student students[]={ Student("김소.. 2021. 7. 27.
[C++] memset 함수 memset(Memory + Set) 함수 기능 - 특정 배열을 정해진 값으로 사이즈만큼 초기화해 줍니다. memset(배열명, 초기화할 값, 초기화할 배열 사이즈) memset 함수를 사용할 때는 cstring이라는 라이브러리를 include해주워야 합니다. (예시코드) #include int arr[10]; memset(arr, 0, sizeof(arr)); 위 코드는 arr이라는 크기 10을 가지는 배열을 0값으로 최기화한 것을 의미합니다. *sizeof 함수는 arr의 전체 사이즈를 반환해줍니다. 부가적인 사용법 #include #include // string.h 파일이 필요합니다. using namespace std; int main() { char a[20]; // 1바이트마다 모두 10로 .. 2021. 7. 26.
728x90