책 내용 질문하기
소인수 분해하기
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
196
조회수
187
작성일
2019-09-18
작성자
탈퇴*원
첨부파일

196페이지에 c코드에서

5번 e = (int)sqrt(b);

이문장에서 int의 ()의 의미가 무엇인지요??

생략해도 된다는 표시인가요?

혹시 아래와 같이 적어도 되나요? 

e = int(sqrt(b));

처음에  int형 변수라고 선언이 되어서 굳이 int를 안적어도 되는것인지 헷갈리네요. 

답변
2019-09-19 09:55:18

안녕하세요 길벗수험서 운영팀입니다.

 

(int) 는 형변환 연산자 또는 캐스팅 연산자라 불리는 사용방식입니다.

 

자료형 선언시 사용되는 int와 별개로 (int) 괄호 쳐진 형태 자체를 기억해두세요.

 

(int), (double) 등 다양한 자료형이 형변환 연산자로 사용될 수 있으며, 이는 뒤에 나오는 값을 해당 자료형으로 변환하라는 의미입니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-09-19 09:55:18

    안녕하세요 길벗수험서 운영팀입니다.

     

    (int) 는 형변환 연산자 또는 캐스팅 연산자라 불리는 사용방식입니다.

     

    자료형 선언시 사용되는 int와 별개로 (int) 괄호 쳐진 형태 자체를 기억해두세요.

     

    (int), (double) 등 다양한 자료형이 형변환 연산자로 사용될 수 있으며, 이는 뒤에 나오는 값을 해당 자료형으로 변환하라는 의미입니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.