안녕하세요, 어서 오세요
이 데모에서 저는 작은 프로그램에 대한 솔루션을 제공하고자
합니다 연산자의 크기를 이용해 특정 데이터 타입에
대한 메모리의 크기를 알려주는 것이죠
코드 블록을 불러오죠 프로젝트
생성과 관련해 아주 익숙한 단계를 밟을 거예요
의미 있는 이름을 얻을 거예요
이 프로젝트의 이름은 거대
왕소형이에요
정말 크네요
아주 쉬울 거예요 특정 데이터 형식을 디스플레이하기
위해 printout 문을 사용하죠
그래서 어떤 변수도 생성하지 않을 거예요 데이터를 출력할
거예요
여기 char 점령 퍼센트 형식의
변수라고 쓸게요.
그리고 특정 데이터 타입을
사용하려고 했죠 Zf였던 것 같은데
ZD로 해보죠 훌륭한 형식 지정자입니다
C99에 추가됐어요
그런 다음 사이즈 오브를 사용하면 되죠
기능처럼 보이지만 사실은 아니죠 그런 다음 캐릭터를 샤라고 해요
이걸 복사해 붙여넣기를 하겠습니다
비슷한 걸 할 거거든요
숯불로 그을리진 않고 두 번째 건 짧게 그을릴 거예요
int를 하고 롱 롱 롱 더블을 하죠
float를
하죠 float 더블, 롱 더블을
해보죠
그런 다음 매개 변수의 크기만
수정하면 돼요 해당 유형에 따라서요
메모리와 포인터에 관해 얘기할 때도 이걸 사용할 거예요
다양한 데이터 타입을 이해하는 데 도움이 되죠
우주를 아주 긴 크기로 통과할
수 있어요 그래서 함수가 아닌 것 같아요 함수 매개 변수에 공백을 둘 수 없으니까요
하지만 크기는 변수와 표현 등 여러 가지를 고려해야
하죠
그렇게 하면 런타임의 크기를 결정해요
긴 더블로 컴파일하는 대신에요
저장, 구축하세요
실수가 없어요
Z 포맷을 이해하지 못하는 것 같아요
int가 아닐 수도 있거든요 서명되지 않은 사용 퍼센트로
바꾸죠
이제 만들어보죠
좋아요, 이제 경고는 없어요 보통 제가 빌드할 땐 경고도 필요 없죠
컴파일러의 경고는 정확히
그들이 말하는 경고예요 그러니 컴파일은 성공적이겠지만
경고는 보통 문제를 뜻하죠
경고를 처리하고 싶다고요? 그래서 형식 지정자는 퍼센트 Z를 허용하지
않는다는 경고를 받았죠 그래서 바꿨죠 이제 경고장은 없어요
가능한 한 경고를 지우려고 하죠 문제가 될 수 있기 때문에 경고가 된 거니까요
여기서 한 가지 잊은 게 있는데 포맷이 잘못됐어요
라인 피드를 위해 bet에 ESC 캐릭터를 추가하지 않았거든요
그래서 읽기가 아주 힘들어요 % u 다음에 \n을
추가하죠
char 점령 변수 타입이 1이라고 나오네요.
타입 숏 점유 2 바이트, int 4 바이트
롱 4 바이트, 롱 8 바이트 float 4 바이트,
더블 8 바이트 롱 2 바이트, 12 바이트 등이죠
아주 좋아요 다양한 플랫폼에서 실행하면 바뀌는 걸 보실 수 있어요
작성하기 쉬운 프로그램이죠 멋진 개념도 시연했고요
이걸 다운로드할 수 있어요
문제가 있다면 다른 플랫폼에서 실행해 보세요 제가 보여드리고
싶었던 건 이게 다예요 다양한 데이터 유형 사이즈를
보여드렸죠 다음 섹션으로 넘어가죠 고마워요