반응형 정보처리기사5 정보처리기사 필기 합격! 실기 준비 가이드 정보처리기사 필기 시험 2월 27일 9시에 정보처리기사 필기 시험을 치르고 왔습니다 전날 날을 새고 6시쯤에서야 집에 들어와 앉아서 요약집 보다가 잠깐잠깐 쪽잠을 자다가 겨우 7시40분에 택시타고 시험장소로 이동했어요이 전에 시험 난이도 평이 다들 쉽다고 해서 괜찮을 거라고 생각을 하면서도 이거 떨어지면 또 시간을 보내야하니 꼭 합격하길 내심 기대를 많이했습니다 시험 중에 갑자기 마우스가 움직이질 않아 조용히 손들어서 자리를 바꿔 시험을 치뤘어요 다행스럽게 76점으로 합격을 했어요 제출 완료하고 잠시 후에 결과창이 뜨는데 정말 놀라고 좋고 합격할 것 같은 느낌도 있었지만 정말 합격이라는걸 보니 너무 좋았어요회사 다니면서 이직 준비한다고 그렇게 발악했던 순간이었는데 다시 바로 시작할 수 있어서 너무 좋았답.. 2025. 2. 27. 정보처리기사 4일차 공부 정리 1. 배열과 포인터 배열의 기본 개념 • 배열의 이름은 배열의 첫 번째 요소의 주소를 가리키는 포인터로 취급됨. • 배열과 포인터의 관계:int arr[3] = {10, 20, 30};int *p = arr; // 배열의 시작 주소를 포인터에 저장printf("%d", *(p + 1)); // 20 출력 (arr[1]의 값)다차원 배열과 포인터 • 다차원 배열에서 배열 이름은 첫 번째 행을 가리키는 포인터. • 포인터를 사용해 다차원 배열의 값을 접근 가능:int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};int (*p)[3] = arr;printf("%d", p[1][2]); // 6 출력 (arr[1][2])배열 값 수정 • 포인터를 사용하여 배열 값을 변경:int arr[3] =.. 2025. 1. 4. 정보처리기사 3일차 C 언어 문제풀이 오늘은 주로 포인터에 대한 문제를 많이 풀었습니다 아직 전반적인 C 언어의 기본개념을 이해하지 못했는데 문제를 풀어보면서 정리를 하고 있습니다전에 정보처리기사 실기준비하면서 포인터의 개념을 어느정도 이해했다고 생각했는데 다시 정리하면 하니깐 생각보다 어렵고 헷갈리는 부분이 많았습니다 배열에 대한 문제풀이도 했습니다 글자배열에서 인덱스 크기만큼 쪼개서 해결하는 문제들을 풀어봤고 문자열은 마지막에 \0 값이 추가된 다는 점을 알게되었습니다int main( ) { int hist[16] = {0, }; // 첫번째 값을 0 으로 초기화하고 나머지 값들도 자동으로 0으로 초기화하고 싶을 때 하는 표현 int n, i=0; srand(time(NULL); ... n = rand( )%6.. 2025. 1. 2. 정보처리기사 공부한 내용 정리하기 2일차 오늘은 정보처리기사 C 언어 기출문제 풀이를 했습니다33문제 정도 풀어보면서 공부한 내용을 정리하려고 합니다 네이버 블로그에서 쓰다가 티스토리에 게시글을 쓰려고 하니 조금 어색한데 그래도 공부한 내용만 따로 정리하는 것이 필요할 것 같아요 1. 조건문에서의 논리 연산자int i = 3; int j = 4;if ((++i > j--) && (i++ 분석: 1. (++i > j--): • ++i: i를 1 증가시키고, 새로운 값(4)을 반환. • j--: 조건을 평가한 후 j를 1 감소. • 계산 결과:i = 4, j = 4 (before decrement), j = 3 (after decrement)(++i > j--) → 4 > 4 → false 2. (i++ : • 이 조건은 평가되지 않습니다. 이유:.. 2025. 1. 1. C언어 공부 정리 1일차 스코프(Scope), 후위 증가 연산자, 콤마 연산자 1. 스코프(Scope)스코프는 변수의 유효 범위를 의미하며, C언어에서 변수가 어디에서 선언되고, 어디까지 접근 가능한지를 결정합니다.전역 스코프(Global Scope): 함수 밖에서 선언된 변수는 프로그램 전체에서 접근 가능합니다.지역 스코프(Local Scope): 함수나 블록 안에서 선언된 변수는 해당 블록 안에서만 유효합니다.블록 스코프(Block Scope): 중괄호 {}로 묶인 블록 내부에서만 변수가 유효합니다.예제:#includeint globalVar = 10; // 전역 변수int main() { int localVar = 5; // 지역 변수 { int blockVar = 3; // 블록 변수 printf("Block Variable: %d\n",.. 2024. 12. 30. 이전 1 다음 반응형