목록C언어 공부/C언어 기타 (2)
못정함
열거형 datatype은 자동으로 인덱스가 지정됨 chat gpt께서 힘써주심C언어에서 **열거형 데이터 타입(enum)**은 상수 집합을 정의할 때 사용되는 데이터 타입입니다. 즉, 여러 상수 값에 이름을 부여하여 코드의 가독성을 높이는 역할을 합니다. 열거형은 기본적으로 정수형 데이터를 사용하며, 각 상수는 0부터 시작하는 정수 값으로 자동 할당됩니다. 하지만 필요에 따라 특정 값을 지정할 수도 있습니다. ### 열거형 정의 방법 ```c enum 열거형이름 { 상수1, 상수2, 상수3, ... }; ```enum 열거형이름 { 상수1, 상수2, 상수3, ... };### 예시#include enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATU..
난 int size = sizeof(array) / sizeof(array[0]);이렇게 썼었는데 아예 #include 바로 아래에#define MAX_SIZE 100이걸 써주는 방법도 있다float input[MAX_SIZE];이렇게 배열 생성하면됨 sizeof#define MAX_SIZE 100-배열의 실제 크기를 런타임에 동적으로 계산할 수 있음-배열이 선언된 위치에 따라 코드에서 사용되는 배열의 실제 크기를 정확하게 계산할 수 있음 -배열이 직접 정의된 범위에서만 작동함. -함수로 넘어간 배열의 경우 포인터로 전달되기 때문에 배열의 크기를 알 수 없음 (????) -배열의 크기가 컴파일 시간에 결정되어 런타임동안 변경할 수 없음