일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- chatgpt #gpt #챗지피티 #ai
- 도커 #Docker #배포 #Spring #MySQL #백엔드배포
- /
- 도커 #docker #docker-compose.yml #도커컴포즈 #배포 #spring #mysql #docker-compose
- Today
- Total
목록분류 전체보기 (98)
개발자 데뷔!
* 배열 초기화 방법 간단히 한번에 정리 !!!!! ************** 1차원 배열 초기화 숫자 0 으로 초기화하기 int arr[4] = {}; int arr[4] = {0}; int arr[4] = {0,0,0,0}; '0 이 아닌 다른 수'로 초기화 하기 * '0 이 아닌 다른 수'로 배열의 모든 요소를 한번에 초기화 하는 방법은 없다!! * ex) int arr[] = {4}; 와 같은 방식으로 arr[] 배열의 모든 요소값을 숫자 4로 초기화 할수는 없다!!! - 다음과 같은 방식으로, for문 등을 활용해 요소 하나하나에 접근해 값을 넣어주어야 한다. int arr[4]; for (int i = 0; i < 4; i++) { arr[i] = 5; } 모두 다른 수로 초기화 하기 int ..
* '해당 루프' 의 의미 : - 명령문을 감싸고 있는 가장 가까운 for문, - 해당 명령문이 위치하고 있는 블럭 - 2중 for 문일 경우 하나만 탈출 1개 break : '해당루프' 블럭을 아예 끝냄 2차 반복문을 통째로 탈출 for (int i = 0; i < 5; i++) {// 1차 반복문 for (int j = 0; j < 3; j++) {// 2차 반복문 if (j == 2) break; } } continue : '해당 루프' 블럭 내에서 다음차례로 넘어감 현재 단계는 그만두고, 다음 단계 (2차 반복문의 j=3) 으로 넘어감 for (int i = 0; i < 5; i++) {// 1차 반복문 for (int j = 0; j < 3; j++) {// 2차 반복문 if (j == 2) c..
for(int i = a; i = 0; i--) // i 값의 변화 9 8 7 6 5 4 3 2 1 0 2씩 증가 for (int i = 0; i 0; i -..
문제) 정답코드) // parsing 예제___strtok 금지 #include #include // 1번 : ABC가 몇개 인지 출력 void count_ABC(string str) { int j = 0; int cnt = 0; while (str[j] != '\0') { if (str[j] == 'A' && str[j + 1] == 'B' && str[j + 2] == 'C') cnt++; j++; } cout
?? string은 마지막에 null 안들어갈까? type) string => length() 사용 O / strcpy 사용 X / 그냥 == 로 비교 가능 !!! / 빈 문자열에 + "a" 로 문자 추가 가능 ! char[10] => length() 사용 X / strcpy 사용 O / strcmp 사용 O / strlen() 사용 O string char[] 길이 .length() 사용 strlen (같은지) 비교 == strcmp 문자추가 +"a"로 추가가능 대입 strcpy(max,str[0]) 포함 .find() import #include //5번 int main() {// strcpy & strlen 연습문제 !!! 꼭 정리하기 !! ******* char str[3][10]; char ma..
char 배열 선언 1. 작은 따옴표 사용 char arr[3] = { 'm','i','n' }; - 작은 따옴표로 한 글자씩 입력 2. 큰 따옴표 사용 char vect[9] = "MINQUEST";// 8글자 - 큰 따옴표로 한꺼번에 입력 - 배열 크기 = [ 문자개수 + 1개 (NULL 문자 위치) ] 를 입력하게됨 * 문자열을 char arr[9] ='abcd' 와 같이 작은따옴표로 입력 하면 오류발생한다!! // 기존 방법 : char vect[5] = { 'A', 'B', 'C', 'D', '\0' }; // 더 쉬운 방법 : char vect[5] = "ABCD"; // 이렇게 하게 되면 문자열 끝에 NULL문자가 자동으로 들어갑니다. // C언어 규칙에 따라 문자열 마지막에는 NULL문자가..
sizeof :메모리 공간에서 소모하는 메모리의 크기를 바이트 단위로 계산해서 반환해주는 연산자 * 함수이름 아님 피연산자(괄호안에 들어가는 부분) - 변수, 상수, 자료형이름 모두 가능 * 사용하는 컴파일러의 자료형 별 바이트 크기 확인 가능 ex) int col = 10; int a = sizeof(int); int b = sizeof(col); //결과 10
Register변수) register int num; 또는 register int num=3; 등과 같이 사용. * 지역변수(local)에만 사용가능! (o) 전역변수(global) 사용불가 (x) CPU내의 메모리 공간인 '레지스터'에 해당 변수값 저장할 확률 ↑ '레지스터'는 크기가 작지만 접근 매우빠름 즉, 자주쓰는 변수는 이곳에 저장하는 것이 유리! but 컴파일러의 종합판단하에 레지스터에 넣을지 말지 결정. 전역변수(global)은 레지스터에 넣기 너무 공간차지 많아서 못씀.