일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 완전 탐색
- 백준 2161
- C언어 기초
- 백준 10773
- 세마포어 구현
- 백준 17219
- 백준
- C언어 헤더파일
- 10773
- 백준 10867번
- 9012번
- c언어
- 10867
- 백준 2161 풀이
- C언어 main함수
- 프로그래밍 C
- The Producer-Consumer Problem
- 2161번
- C언어 연산자
- 17219번
- 코딩입문
- 백준 11725
- 프로그래밍입문
- 코딩
- C언어 문법
- 절차지향적 프로그래밍
- 11725
- 운영체제
- 백준 9012번
- 프로그램 기본 구성
- Today
- Total
목록언어/Kotlin (4)
Silver
if문 문법은? 다른 언어와 다르지 않다.ifelse ifesle로 구성되어 다음과 같은 예시를 들 수 있다.fun max_example1(a: Int, b: Int): Int { if(a>b){ return a } else{ return b }}fun max_example2(a: Int, b: Int) = if(a>b) a else b 일반적으로 max_example1 처럼 사용할 수 도 있다. 다음 max_example2는 코틀린에는 3항 연산자가 없어 위 코드처럼 사용할 수 있다. 3항 연산자란, 조건 ? 참일 때 ___식 : 거짓일 때 ___식 을 말한다. ex) return (a>b) ? a : b when 문법은?when은 c에서 swit..
변수를 출력하는 방법을 알아보자 변수를 출력하고자 할 때는 달러 기호인 '$'와 중괄호 안에 변수명 넣어주도록 하여 출력val name = "Kotlin"println("I like ${name}") // I like Kotlin 출력 중괄호를 생략해도 되지만, 뒤에 문자열이 오는 경우 띄어쓰기를 꼭 해줘야 한다.val name = "Kotlin"println("I like $name and C++") // I like Kotlin and C++ 출력 헷갈리지않도록 중괄호를 써주는 게 좋은 습관이 아닐까하는 개인적인 생각이 든다.
이번에는 val과 var의 차이에 대해 알아보자코틀린에서 변수를 선언할 때는 타입을 지정해주는 것뿐만 아니라 변하는 것과 변하지 않는 것도 지정해준다. val는 value의 약자로, 변하지 않는 값 "상수"를 의미한다. val로 선언하고 할당하면 이후에 값을 변경할 수 없다!var는 variable의 약자로, 변할 수 있는 "변수"를 의미한다. 이후에도 값을 재할당할 수 있다.val a : Int = 10var b : Int = 9a = 20 // 오류, val로 할당하여 재할당이 불가능함.b = 10 // 값을 재할당이 가능한 var이므로 오류가 아님. cf) 코틀린의 좋은 점..."자동 추론"val a = 100var b = 90 위처럼 변수 뒤에 타입을 정해주지 않아도 할당된 값을 보고 타입을 자..
흔히 쓰는 언어에서는 함수명 앞에 반환값에 따라 void, int와 같은 리턴형을 썼으나,코틀린에서는 반환값이 어떻게 되든 함수명 앞에 fun을 쓰기!! 1. 파라미터와 리턴형이 없는 경우fun helloWorld() : Unit{ // : Unit 생략 가능} 리턴형이 없는 경우에는 Unit 써주거나 생략을 해도 됨. 2. 파라미터와 리턴형이 있는 경우fun add(a: Int, b: Int) : Int{}int가 아니라 대문자 Int임을 주의파라미터의 변수명이 타입보다 앞에 오고 뒤에 타입오는 것을 알고있자