🔠Language

자료형종류자료형메모리 크기값의 범위정수형 변수char1byte-128 ~ +128int4byte-2147483648 (=-2^31) ~ + 2147483647 (=2^31 - 1)  unsigned int4byte0 ~ 4294967295 (=2^32 - 1)  long long int8byte-9.223,372,036,854,775,808 ~ 9.223,372,036,854,775,807short2byte-32768 ~ 32767실수형 변수float4byte3.4 * 10^-37 ~ 3.4 * 10^38 (실수)double8byte1.7 * 10^-307 ~ 3.4 * 10^308 (실수)  서식 지정자서식 지정자출력 대상출력 형태%dchar, short, int부호 있는 10진 정수%ldlong부호 ..
현재 실무에서 C언어를 사용하고 있지만, 프레임워크에 의존하다보니 C언어 기본 지식들을 잘 안쓰게 되고그러다 보니 사소한 실수들이 자주 발생하는 것 같다.. 그래서 오픈튜토리얼을 참고하여 초심으로 돌아가 C언어 기초 공부를 다시 해볼까 한다!  Code::blocks윈도,  리눅스, 맥 운영체제에서 모두 사용할수있는 무료 통합 개발 환경 다운로드코드블럭 사이트에서 다운로드 받아 실행하기  Code::BlocksThe IDE with all the features you need, having a consistent look, feel and operation across platforms.www.codeblocks.org ※ ※ mingw가 있는 실행파일로 받아야 함!!그래야 gcc 컴파일러가 같이 설치..
Q. 클래스를 사용하는 클라이언트 입장에서 볼 때 실질적으로 val과 같은 역할을 하는 읽기 전용 프로퍼티를 val을 쓰지 않고 만들 수 있는가? 반대로 쓸 수만 있는 프로퍼티는 어떻게 만들 수 있을까? 잘 모르게씀.... Kotlin의 지연 초기화 📝 지연 초기화(Lazy Initialization)란 : 필드의 초기화 시점을 그 값이 처음 필요할 때까지 늦추는 기법 🤔지연 초기화를 왜 사용할까?🤔 - 소프트웨어 실행 시간 및 메모리 효율 개선 - 클래스가 초기화되는 시점에 필드의 이상적인 초기값을 모를 경우에 대한 해결책 (null 가능성을 처리하지 않아도 된다!!) - 앱 시작 중에 많은 객체를 할당하면 시작 시간이 길어질 수 있으므로 특히 안드로이드에서 일반적으로 사용한다 일반적으로 널이 아닌 유..
📌 유튜브 강의 - 코틀린 끝내기 코틀린 끝내기 www.youtube.com 람다 ✏️람다(Lamda) 람다식은 우리가 마치 value처럼 다룰 수 있는 익명함수이다. 메소드의 파라미터로 넘겨줄 수 있다. return 값으로 사용할 수 있다. 기본 정의 val lamdaName : Type = {argumentList -> codeBody} val square :(Int) -> (Int) ={number:Int ->number*number} val nameAge :(String, Int) -> String ={name:String, age:Int -> "my name is ${name} I'm ${age}" } fun main() { println(square(12)) println(nameAge("yu..
📌 유튜브 강의 - 코틀린 끝내기 코틀린 끝내기 www.youtube.com 위 강의를 들으며 Kotlin의 기초를 공부하고, 관련 내용을 블로그에 정리해보려 한다. 안드로이드 ✏️안드로이드란? : 모바일 기기를 제어하는 리눅스 기반의 운영체제 ✏️왜 안드로이드를 배워야 할까? 오픈소스 누구든 코드를 볼 수 있고 접근 가능! 기기의 호환성에 맞게 자유롭게 수정 가능! 다양한 생태계 존재 Android TV, Wear OS, Android Auto, Android Things ... 모바일에만 국한되지 않음 풍부한 리소스 & 검증된 라이브러리 특정 운영 체제나 장비 필요 X iOS의 경우는 맥을 써야 함 안드로이드는 맥, 윈도우, 리눅스 전부 가능 코틀린 ✏️코틀린이란? : JVM에서 동작하는 정적 타입 ..
유댕둥당
'🔠Language' 카테고리의 글 목록