본문 바로가기

분류 전체보기

(124)
2일차(2023/02/18)-조건문 int main() { int data = 0; if (0&& 200)//false->if문 실행 x. { data = 100; } //else if vs if 어떤 것 사용할 지 잘 선택하기 //else if는 아래 해당하는 조건이 있어도, 이미 하나 수행된 순간 그대로 종료. if (data == 100)//현재 data=0 { //if가 참인 경우 수행 } else if (data==200) { //else if가 참인 경우 수행 } else//else 없는데 위에 조건에 해당되는 것 없으면 아무것도 실행 안된채 종료. { //그 외의 경우 수행 } //printf("%d\n",data); //switch case문 //if else와 switch case문 둘 다 바꿔서 쓸 수 있어야 함. swi..
2일차(2023/2/18)-비트 연산자 연산자 공부에 이어 비트 연산자를 소개한다. 그 전에 배웠던 연산자는 피연산자 전체와 다른 피 연산자 전체끼리의 비교였다면, 비트 연산자는 각 피연산자들의 비트 단위로 쪼개어 연산을 수행하는 것이다. 1 2 3 4 5 6 7 8 1byte=8bit 두개의 피연산자를 같은 숫자 비트끼리 비교연산하는 방식이다. 1 2 3 4 5 6 7 8 //전처리기: 모든 컴파일 과정 중 제일 먼저 실행됨. //4byte=32bit, 각 자리수마다 상태 표현-> 32가지 상태 표현 가능 //2의 승수로 올라가는 중 #define HUNGRY 0x001 #define THIRSTY 0x002 #define TIRED 0x004 #define COLD 0x008 #define HOT 0x010 //16진수로 표현한 16(10..
2일차(2023/02/18)-연산자 연산자를 시작하기에 앞서.. //자료형에 관한 지난시간 추가 내용 만약 두가지 자료형의 피연산자가 연산될 경우, 아래 첫줄 코드처럼 되도록이면 명시적으로 자료형을 변환해주자. ex)(float) 20; 명시적으로 형변환을 하지 않아도 자동으로 형변환 되긴 하지만, 의도치 않은 결과가 저장될 수 있으므로, 원하는 자료형으로 명시적 변환을 해주는게 좋다. float f=10.2415r+(float)20; //소수 뒤에 f 붙이면 -> 4byte짜리 float 자료형 //붙이지 않으면 -> 8byte짜리 double 자료형으로 인식 int k=30+3.141592; //명시적으로 형 변환하지 않았지만, k가 int형으로 선언->k=33 정수형으로 계산됨. 연산자는 우선순위가 존재하므로 이를 잘 고려해야 한다...
1일차(2023/02/14)-자료형 참고 영상: 어소트락 게임아카데이 c++ 무료강의 https://youtu.be/tRIOg6pox9U 변수를 선언하려면 앞에 자료형을 지정해주어야 한다. //value; (x) //int value; (o) 자료형마다 차지하는 메모리 byte의 크기가 다르기 때문에, 내가 사용할 변수의 표현 범위가 이정도면 충분하겠다 싶은 것으로 자료형을 선택해주어야 한다. *정수형: char(1byte), short(4byte), int(4byte), long(4byte), long long(8byte) *실수형: float(4byte), duble(8byte) 1byte = 8bit 로 이루어져있다. 각 bit는 0, 1을 저장한다. 0 1 1 1 1 1 1 1 위와 같이 0과 1이 bit 한 칸마다 저장되므로, 1..