반응형

형변환 3

코틀린 4. 타입추론과 형변환

이번 글에서는 코틀린에서의 타입추론과 형변환에 대해서 알아보도록 하겠습니다. 타입추론 타입추론이란 변수, 또는 함수를 선언할 때 그에 맞는 자료형을 명시해서 코딩하지 않아도 코틀린이 내부적으로 해당 변수와 함수에 맞게 자료형을 지정해주는 기능을 이야기합니다. fun main() { var name: String = "홍길동" } 예를 들어 위와 같이 name이라는 String형 변수를 "홍길동"이라는 문자열로 초기화하는 코드가 있다고 생각해봅시다. 여기서 우리는 변수를 선언함과 동시에 초기화를 해주고 있습니다. 이때 코틀린은 우리가 따로 자료형을 지정해 주지 않아도 해당 변수에 들어가는 데이터의 형태를 파악해서 변수의 자료형을 자동으로 지정해주는데, 이를 '타입추론'이라고 합니다. fun main() {..

자바 5. 형변환

이번 글에선 지금까지 몇 번 언급했던 형변환이 뭔지 알아봅시다. 형변환이란? 우리는 지금까지 변수와 상수에는 여러 가지 자료형을 지정해주어야 한다는걸 알았습니다. 우리는 앞으로 이런 변수들을 사용해서 여러가지 계산들을 수행해야 할 것입니다. 그런데, 자바에서는 서로 같은 타입의 피연산자들로만 계산이 가능합니다. 따라서 피연사자들의 자료형을 서로 같은 타입으로 바꾸어주어야 하는데, 이를 형변환이라고 합니다. 예를 들어 int형 변수와 float형 변수간 연산을 수행하려면, 두 변수를 int형이나 float형으로 통일시켜줘야 한다는 겁니다. 형변환은 기본형과 참조형 모두 가능하지만, 기본형은 기본형으로, 참조형은 참조형으로만 가능합니다. 형변환 방법은 매우 간단한데, 변수의 앞에 변환하고자 하는 자료형만 적..

C언어 8. 계산기 프로그램

이번 글에선 입출력, 조건문, 반복문을 사용한 간단한 계산기 프로그램을 만들어보도록 하겠습니다. 코드를 보고 따라하기 전에 자신이 먼저 만들어보는 것도 나쁘지 않으니 해보시길 바랍니다. #include int main() { char op, ex = 'n';//연산자 int num1, num2;//입력받을 숫자 printf("계산기 프로그램 시작\n"); while (ex == 'n') { printf("수식을 입력해주세요. : "); scanf("%d %c %d", &num1, &op, &num2); getchar(); if (op == '+') { printf("%d %c %d = %d", num1, op, num2, num1 + num2); } else if (op == '-') { printf("..

반응형