목록연산자 (8)
브래의 슬기로운 코딩 생활
연산자 정의 언어 설계 시 특정한 연산을 수행하도록 예약된 단어 또는 기호 종류 산술, 관계, 논리, 증감, 비트, 배정, 동등 비교, 동종 비교 산술 연산자 결과값: 숫자형 피연산자 : 숫자형 컴파일러에 의한 광역화 형변환이 발생 - 3 + 5.0은 3.0 + 5.0 = 8.0으로 계산됨 - System.out.println("" + ch1 + ch2); ▪ 이 때 +는 좌측결합하는 연결(concatenation) 연산자ch1을 문자열로 변환하여 연결함 종류 ✓+, -, *(곱하기), /(나누기), %(나머지) overflow - 제공되는 자료형으로 표현할 수 없는 큰 수 underflow ✓제공되는 유효자리수로 표현할 수 없는 수 자바는 infinite arithmetic을 지원함 - java.lan..
이번 주차는 엠티 때문에 동영상 강의로 대체되었다. 주된 내용은 지난학기에 배운 내용 복습이었다. 데이터 타입(자료형, data type) Bool, Character, Int, Float, Double, String, Void 자료형의 종류와 크기가 궁금해요 var x = 10 print(type(of:x)) let s = MemoryLayout.size(ofValue: x)//8 일반적으로 초깃값을 주지 않을 경우에만 자료형을 씀 정수 데이터 타입 : Int \(출력하고 싶은 변수나 상수) 부동 소수점 데이터 타입: Double 부울 데이터 타입 : Bool 문자 데이터 타입 : Character 주의 : 초깃값은 작은 따옴표가 아니고 큰 따옴표 var myChar3 : Character = "X" ..
연산자의 우선순위와 결합성 기본 할당 연산자 할당 연산자(=)는 두 개의 피연산자를 가짐 왼쪽에 있는 피연산자는 값이 할당되는 변수 또는 상수이며, 오른쪽에 있는 피연산자는 할당할 값 오른쪽 피연산자는 주로 산술식 또는 논리식을 수행하는 표현식이며, 그 결과는 왼쪽 피연산자인 변수나 상수에 할당 var x: Int? // 옵셔널 Int 변수를 선언함 var y = 10 // 일반 Int 변수를 선언하고 초기화함 x = 10 // 값을 x에 할당함, Optional(10) x = x! + y // x + y의 결과를 x에 할당함, Optional(20) x = y // y의 값을 x에 할당함, Optional(10) 산술 연산자 보통 두 개의 피연산자를 받는 이항(binary) 연산자 예외로는 값이 음수임..
입출력 스트림 객체 cout, cin - iostream 파일을 프로그램에 포함하면 자동으로 열리는 자동 스트림(stream) 객체 - #include - cout // 키보드로부터 데이터를 입력 받는 객체, scanf() 여러 변수 값 출력(printf vs cout) - printf("%d, %d, %d\n" ,a,b,c); //C - cout
오늘은 자바스크립트 에서의 논리연산자 && (AND),|| (OR), !(NOT) 을 배웠다. 그리고 조건 삼항 연산자(~ ? ~ :)와 비트 연산자, 시프트 연산자, 연산자의 우선순위, 마지막으로는 If else문까지 배웠다. 다른 언어들과 똑같아서 어렵지는 않았다.
아...오늘은 연휴가 지나고 첫날이어서 그런지 엄청 힘들었다... 뭐 안힘든 날이 없긴 하지만ㅋㅋㅋ 아 근데 우리 엄마가 컨디션이 너무 안좋아서 힘들어 했다.ㅠㅠ 오늘 배운거는 자바스크립트의 연산자 중에서 복합 대입 연산자를 배웠다. 뭔 단어가 이렇게 쓸데없이 어려운건지... 이거다. 이거는 뭐 다른 언어에서도 똑같이 배워서 별로 감흥이 없었다. 그리고 단항 연산자를 배웠는데 그냥 숫자나 숫자변수 앞에 -를 붙이면 부호가 바뀌는 것 그거다. 그리고 문자열 결합 연산자를 배웠는데 난 이게 좀 흥미로웠다. 자바스크립트에서 문장이나 변수 값을 연결하는데에는 콤마 말고 +를 쓰는데 문자열이랑 숫자를 더하면 알아서 택스트 그대로 붙어진다. 그말은 다른 형을 더헀는데 자동으로 형 변환이 일어난다는 거다.(자동형 변..
오늘 수업에서는 자바스크립트의 변수선언과 변수의 값을 연산하는 것과 연산자의 종류에 대해 배웠다. 뭐 다른 언어랑 거의 똑같아서 어렵지는 않았다. 그런데 신기한건 변수를 선언할 떄 자료형을 안써도 되더라 그니까 int형 에서 int형을 나눌 때 알아서 double형으로 바뀔수 있더라. 오늘 배운 내용은 아닌데 실습하다 보니 알게된 것 이다. 그리고 C#처럼 문자열을 연결할 때에는 +를 쓴다
오늘은 시간이 꽤 있어서 c++예습을 조금했다. 아직 조금 밖에 듣지 않았지만 매일 조금씩 하며 요약 정리 하고 있다. -------------------------------------------------------------------------- 매크로 명: 명사, 모두 대문자 8진수 앞에는 0을 씀 16진은 앞에 0x를 씀 자료형 변수명; const 키워드를 이용하면 변수의 초기값을 변경할 수 없음. 자동 형 변환 전처리기: 컴파일 하기 전에 수행하는 것 cast 연산자: (자로형) 변수 삼항 조건 연산자: 수식1 ? 수직2: 수식3 : 수식1이 참이면 수식2를 실행하고 아니면 수식3을 실행하라. 대입 연산자: 변수=수식 관계 연산자: =, ==, != / 참이면 1, 거짓이면 0이 나옴 논리 ..