[2025 동계 모각코] 모각코 4차 활동 기록
·
모각코/2025 동계 모각코
활동 목표구조체, Union, Enumeration활동 결과구조체구조체 변수서로 다른 형의 구성원(member)들을 하나의 단위로 묶어 관리할 수 있다.구성원들은 이름으로 접근하며, 배열과 달리 각 구성원의 자료형은 다를 수 있다.예시 코드:struct { int number; char name[NAME_LEN + 1]; int on_hand;} part1, part2;각 구조체는 자체적인 이름 공간(namespace)을 가지므로, 같은 이름의 구성원이 다른 구조체에 존재해도 충돌하지 않는다.구조체 변수 초기화선언과 동시에 중괄호 {} 안에 초기값 리스트를 제공하여 초기화할 수 있다.초기화 값은 구성원 선언 순서에 따라 할당된다.예시 코드:struct { int number; ..
[2025 동계 모각코] 모각코 3차 활동 기록
·
모각코/2025 동계 모각코
활동 목표포인터, 배열, 스트링활동 결과포인터포인터 변수포인터는 메모리 내의 바이트 주소를 저장하는 변수로, 다른 변수의 “주소”를 가리킨다.포인터 변수 선언은 일반 변수 선언과 유사하지만, 변수 이름 앞에 별표(*)를 붙여 해당 포인터가 특정 타입의 개체를 가리킴을 명시한다.예시 코드:int *p;int i, j, a[10], b[20], *p, *q;C는 포인터가 오로지 특정 형(예: int, double, char)의 개체만을 가리키도록 강제한다.주소 및 참조 연산자주소 연산자 (&): 변수의 메모리 주소를 반환한다. 예를 들어, &i는 변수 i의 첫 번째 바이트 주소이다.참조(역참조) 연산자 (*): 포인터가 가리키는 개체의 값을 읽거나 수정할 수 있게 한다.예시 코드:int i;int *p = ..
[2025 동계 모각코] 모각코 2차 활동 기록
·
모각코/2025 동계 모각코
활동 목표조건문, 반복문, 함수활동 결과선택문논리표현식C언어에서 조건식은 참(1)과 거짓(0)을 나타내는 정수값으로 평가된다.관계 연산자:, , >, >=를 사용하며, 좌향결합적이고, 정수 및 고정소수를 비교할 수 있다.동등 연산자:==와 !=를 사용하며, 관계 연산자보다 평가순서가 낮다.논리 연산자:단항 연산자 !와 이항 연산자 &&, ||가 있으며, 단락식 평가(lazy evaluation)를 지원해 불필요한 계산이나 부작용을 방지한다.if문조건식의 결과에 따라 두 가지 선택지 중 하나의 구문을 실행한다.조건을 반드시 괄호로 감싸야 하며, 참(0이 아닌 값)일 경우에만 뒤따르는 구문이 실행된다.예시 코드:if (line_num == MAX_LINES) line_num = 0;복합문여러 개의 구문..