코딩자율학습 16

[코딩자율학습] 10일차 배열과 문자열

📌 배열 더보기 💡 배열 형식 자료형 배열명[배열크기] int subway_array[3] (코드, 출력결과) #include int main(void) { int subway_array[3]; subway_array[0] = 30; subway_array[1] = 40; subway_array[2] = 50; for (int i = 0; i < 3; i++) { printf("지하철 %d호차에 %d명이 탐.\\n", i + 1, subway_array[i]); } return 0; } 배열의 크기는 항상 상수 📌 배열 초기화 #include int main(void) { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; //배열 초기화 for (int i = 0; i < 10; i..

언어/C 2024.03.15

[코딩자율학습] 7일차 여러방향으로 분기하기

📌 난수 생성하기 #include #include #include int main(void) { printf("난수 초기화 이전... \\n"); for (int i = 0; i < 10; i++) { printf("%d", rand() % 10); } printf("\\n\\n난수 초기화 이후... \\n"); srand(time(NULL));//난수 초기화 for (int i = 0; i < 10; i++) { printf("%d", rand() % 10); } return 0; } 난수를 초기화 안하면 계속 같은 수로 나옴. 난수를 제대로 뽑으려면 항상 난수 초기화를 한 후에 rand()함수를 사용해야함. ❗ rand() 함수를 사용하려면 #include #include 이 필요함. 📌 switch..

언어/C 2024.03.12

[코딩자율학습] 4일차 반복문의 종류

📌 ++연산자 #include int main(void) { int a = 10; printf("a는 %d\\n", a); //10 a++; printf("a는 %d\\n", a); //11 a++; printf("a는 %d\\n", a); //12 return 0; } a++ 는 a = a + 1과 같음 전위/후위 연산자 int main(void) { int b = 10; printf("b는 %d\\n", ++b); // 11 printf("b는 %d\\n", b++); // 11 printf("b는 %d\\n", b); //12 return 0; } ❓ 왜 두번째는 11이 나왔을까? ++연산자가 변수 앞에 있을 때는 전위 ++연산자가 변수 뒤에 있을 때는 후위 전위는 증가 연산 한 후에 출력을 하고,..

언어/C 2024.03.07