본문 바로가기

분류 전체보기140

Swift의 데이터 타입, 상수(let), 변수(var), 타입 추론/ iOS 프로그래밍 Swift의 데이터타입 Swift도 타 언어처럼 Int, UInt, Bool, Double, Float 등의 다양한 자료형이 존재합니다 그리고 스위프트만의 Nil, AnyObject 개념도 존재합니다 스위프트는 타입 안전 언어로 데이터 타입에 엄격한 편입니다 변수의 데이터타입이 식별되면 그 변수는 다른 타입의 데이터를 저장할 수 없게 됩니다 타입별 데이터 표현가능 크기는 하단의 표에 기록해 두었습니다 표 이동 이 데이터가 식별되는 방법은 2가지가 있습니다 1. 타입 어노테이션 (명시) 2. 타입추론 타입 어노테이션은 변수, 상수를 선언한 시점에서 타입을 명시하는 방법 타입추론은 변수, 상수를 선언할 때 타입을 명시하지 않고 컴파일러가 타입을 정하는 방식입니다 Bool 참(true), 거짓(flase)만 .. 2021. 9. 17.

헤더파일 이중선언, 파일 중복 방지 #pragma once 헤더파일 내용이 중복되어 컴파일 에러가 발생할 수 있고 이를 방지하는 지시자는 두 가지 종류가 있습니다 아래의 예문을 통해 이중선언을 회피하는 방법을 알아보겠습니다. 헤더파일 이중선언이란? main.c 1 2 3 4 5 6 7 8 9 #include #include "header1.h" #include "header2.h" int main(){ printf("sum1: %d", sum()); printf("sum2: %d", sum2()); return 0; } cs header1.h 1 2 3 /* header1.h */ int sum(int a, int b); cs header2.h 1 2 3 /* header2.h */ int sum2(int x, int y); cs 위와 같은 코드가 있습니다. m.. 2021. 9. 5.

2021-09-02 재시작 중단되었던 블로그운영을 다시 시작합니다 비공개처리된 글을 정리해 다시 공개하고 새로운 포스팅도 시작하겠습니다! 2021. 9. 2.