C 4

[정처기] 03. C언어 배열, 포인터 +연습문제

목차배열포인터배열과 포인터2차원 배열과 포인터배열은 값을 연속해서 저장하는 공간이고,포인터는 그 공간의 주소를 저장하는 변수다.1. 배열배열은 같은 자료형의 값을 여러 개, 순서대로 저장하는 공간int arr[3] = {10, 20, 30}; 2. 포인터포인터는 주소를 저장하는 변수int num = 10;int *p = # 포인터를 통해 실제 값을 바꿀 수도 있다.*p = 50;그러면 p가 가리키는 곳의 값이 바뀌므로,printf("%d", num); // 50 3. 배열과 포인터의 관계int arr[3] = {10, 20, 30};int *p = arr; p │ ▼주소 ..

정보처리기사 2026.06.27

[정처기] 02. C언어 함수, 재귀 +연습 문제

목차함수재귀C 함수“입력 받아서 처리하고 결과를 돌려주는 코드 묶음”함수의 기본 모양반환형 함수이름(매개변수) { 실행할 코드 return 반환값;}예시:int add(int a, int b) { return a + b;}int : 이 함수가 마지막에 int 값을 돌려준다는 뜻add : 함수 이름int a, int b : 함수가 받을 입력값return a + b : 결과를 호출한 곳으로 반환호출 방법int result = add(3, 5);printf("%d", result); // 8main → add(3, 5) 실행 → 8 반환 → result에 저장함수 선언, 정의, 호출함수가 main 위에 있느냐 아래에 있느냐#include int add(int, int); // 1. 선언i..

정보처리기사 2026.06.26

[정처기] 01-1. C언어 변수, 연산자, 출력 형식, 제어문 & 반복문 연습문제

C 언어 기초 문제 — 변수, 연산자, 출력, 제어문·반복문범위: 지역·전역·정적변수, 자료형, printf, 연산자, if, switch, for, while, do while, break, continue각 코드의 출력 결과는 공백과 줄바꿈까지 고려해서 작성한다.정답은 드래그~1. 출력 결과 추적문제 1 — 정수 나눗셈과 나머지다음 프로그램의 출력 결과를 쓰시오.#include int main(void) { int a = 17; int b = 5; printf("%d %d", a / b, a % b); return 0;} 답 : 3, 2문제 2 — 문자와 문자열다음 프로그램의 출력 결과를 쓰시오.#include int main(void) { char grade = 'A'; ..

정보처리기사 2026.06.26

[정처기] 01. C언어 변수, 연산자, 출력 형식, 제어문 & 반복문

목차변수출력 형식연산자제어문과 반복문핵심 요약변수변수의 종류변수는 선언된 위치와 생존 기간에 따라 지역변수, 전역변수, 정적변수, 동적 할당 변수로 나눌 수 있다.종류저장 영역소멸 시점초기화 하지 않았을 때지역변수스택함수 실행 시 생성, 함수 종료 시 소멸불확정 값전역변수정적 저장 영역프로그램 시작 시 생성, 종료 시 소멸0으로 초기화정적변수정적 저장 영역프로그램 시작 시 생성, 종료 시 소멸0으로 초기화동적 할당 변수힙할당 후 직접 반환할 때까지 유지불확정 값 지역변수 Local Variable함수 또는 블록 내부에서 선언하는 변수다.void func(void) { int a = 10;}일반적으로 스택 영역에 저장된다.함수가 호출되면 생성되고, 함수 실행이 끝나면 소멸한다.선언만 하고 값을 넣지 ..

정보처리기사 2026.06.26