728x90
반응형

초보자 3

배열(Array) - 2 메모리에서의 배열

오늘은 배열 2번째 시간 메모리에서 배열을 어떤식으로 처리하는지 알아보겠습니다. 메모리(RAM)을 사진과 같이 표현을 합니다. 여러개의 방이 쭉 나열되어 있는 형태로. 이전 수업에서 int arr[10]를 예시로 했기에, 여기서 1개의 방은 4byte 크기인것이죠. 하지만 메모리 입장에서 위 1개의 방에 저 값만 들어있지는 않습니다.프로그램을 실행하는데에는 어마어마한 갯수의 변수가 필요로 합니다. 그래서 사실적으로 메모리를 그려보면 figure2와 같습니다. 즉, arr[0] 의 앞과 arr[9] 뒤에는 아무것도 없는 것이 아니라 여러 변수의 값들이 저장되어 있는거죠. )물론 저 중에는 arr[1]도 있고, arr[3]도 있고는 합니다) 그렇기에 허락되지 않은 변수가 메모리에 접근을 하려면 이를 막는 조..

C language(c언어) 2024.10.02

배열(Array)에 대해 알아보자!

안녕하세요 오늘은 c언어에서 배열에 대한 개념을 공부해 보겠습니다. 이 부분도 내용이 매우 길어서, 몇개로 나눠서 공부를 해보도록 하겠습니다! 배열(Array)은 왜 필요할까요? 일반적인 배열의 개념은 여러 서로다른 카테고리가 같은 물건(값)을 보관하기 위한 상자라고 보통 생각합니다(제가 그렇게 생각합니다 맞다고.... 맞아!!!!) 책에서 나온 예시를 한번 들어보겠습니다.  예시 - Psi 는 친구로 부터 프로그램을 하나 짜 달라는 요청을 받았습니다. 친절한 Psi 는 그친구의 요청을 흔퀘히 승낙했죠. 그런데, 그 친구가 요청한 프로그램은 그다지 평범한 프로그램이 아니였습니다. 그 친구의 반에 30 명의 학생들이 있는데 각 학생들의 성적들을 입력받아서 평균 보다 낮은 사람들의 번호 옆에 ’불합격’, 평..

C language(c언어) 2024.10.01

형 변환(타입 캐스팅) IEEE754 -2 (돌아왔구나 c식아)

안녕하세요 여러분. 사실 제가 블로그를 쓰게 된 가장 큰 동기가 c언어 공부를 위해 공부한 내용을 정리도 하고, 저처럼 초보자들과 공유하면 좋겠다라는 생각으로 작성을 했는데, 이 c언어를 너무 놓고 살았습니다 ㅠㅠ 이제 다시 시작해보려 합니다!기다려주신분들(기다렸다고 해라) 감사합니다! 자 지난글에서 이어서 형 변환에 대해서 알아보겠습니다! 지난글에서는 소수의 10진법, 2진법을 변환하는 수학적 과정을 살펴보았습니다. 오늘은 IEEE745 방식으로 소수를 저장하는 방법에 대해서 알아보겠습니다.(IEEE754가 뭔지 궁금하시면 https://computerchild.tistory.com/8 ) 부호 bit에는 0 이상이면 0으로 표시하고, 0 이하면 1로 할당합니다. -118.625는 부호bit가 1이겠죠..

C language(c언어) 2024.09.30
728x90
반응형