본문 바로가기

분류 전체보기612

C++ 연산자 우선 순위 *수정* https://learn.microsoft.com/ko-kr/cpp/cpp/cpp-built-in-operators-precedence-and-associativity?view=msvc-160 C++ 기본 제공 연산자, 우선 순위 및 연결성 자세한 정보: C++ 기본 제공 연산자, 우선 순위 및 결합성 learn.microsoft.com C++ 연산자 우선 순위 및 결합성 테이블 다음 표에서는 C++ 연산자의 우선 순위와 결합성을 내림차순으로 보여 줍니다. 우선 순위 번호가 같은 연산자는 괄호를 사용하여 다른 관계를 명시적으로 강제하지 않는 한 우선 순위가 같습니다. 연산자 설명연산자대체 그룹 1 우선 순위, 연관성 없음 범위 확인 :: 그룹 2 우선 순위(왼쪽에서 오른쪽 연결성) 멤버 선택(개.. 2022. 10. 11.
C++ 자료형의 종류 2022. 10. 11.
연산자 연산자(Operator) 연산자란 더하기 빼기로 사용되는 수학 기호 +,- 등이다. 산술 연산자 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지값 = 대입 연산자의 우선 순위는 수학 계산 순서와 동일하다 단순히 왼쪽>오른쪽 으로 순서계산이 아니며 괄호가 없을시 *(곱하기), /(나누기) 등이 먼저 계산된다. ex ) 1 + 2 * 3 = 7 , (1 + 2) * 3 = 9 먼저 계산해야할 부분에 꼭 괄호를 넣자. 복합 대입 연산 통상적으로 대입 연산자 =를 단순 대입이라한다. 이 외에 계산 및 대입을 동시에 실행하는 연산자를 복합 대입 연산 이라한다. 복합 대입 연산자 += 더하고 대입 -= 빼고 대입 *= 곱하고 대입 /= 나누고 대입 %= 나머지값 대입 == 연산자X A=B 'A는 B와 같음'의 .. 2022. 10. 10.
주기억 장치&보조기억 장치 ▶주기억장치◀ (Computer Memory / Primary Memory) 주기억 장치는 컴퓨터안의 CPU가 처리하는 내용을 저장하는 기억장치 비교적 용량이 크고 처리 속도가 빠른편, CPU의 명령에 의해 기억된 저장 장소에 직접 접근하여 일고 쓰기가 가능하다. 대표적인 주기억 장치는 ROM(Read Only Memory) / RAM(Random Access Memory)이 있다. ROM은 전원이 끊긴 상태에서도 기록된 데이터들이 소멸되지않는 비휘발성 메모리 이다. 데이터를 저장한 뒤에는 반영구적으로 사용이 가능하며 이와같은 특성으로 변화시키면 안 되는 BIOS와 같은 주요한 데이터는 이 장치에 저장된다. ROM은 데이터를 저장한 뒤에는 수정을 할 수가 없으나 예외적으로 PROM(1회 다시쓰기 가능) .. 2022. 10. 8.
컴파일의 과정 조사 및 정리 컴파일의 단계는 [전처리 > 컴파일 > 어셈블리 > 링킹] 의 과정으로 분류한다. 1단계 전처리 [main.c ▶ main.i] 전처리기(Preprocessor)로 컴파일 전에 코드를 적정한 상태로 준비 및 처리하는 단계. 전처리기 #으로 시작하는 구문 ex) #include 전처리 구문으로 필요한 헤더파일을 불러오거나 기호 상수를 정의해서 코드 상으로 필요한내용을 채워주는역활 전처리기는 #include 구문을 만나면 해당하는 헤더 파일을 찾아 내용을 순차로 삽입한다. 2단계 컴파일 [main.i ▶ main.s] 컴파일러(Compiler)가 고수준(High)언어를 저수준(Low)언어로 나타내는 일 소스 프로그램을 목적(Object) 프로그램으로 변환하는 작업이다. 코딩한 C언어의 내용일 어셈블리어로 바.. 2022. 10. 8.
2022.10.07 이론교육 tip.특수문자 기존 "ㅁ+한자"으로만 사용하였으나 Win10부터 "윈도우키+ . "으로 새로운 이모티콘들이 사용할수있다. ex)😊 👈기존보다 조금더 세련된 이모티콘들이 있다. 게임 프로그래밍 코딩 -> 프로그래밍 언어 언어레벨은 2가지로 구분할수있다. High -> 사람의 언어 (파이선, 자바의 프로그램은 보다 하이레벨의 언어이다.) Low -> 컴퓨터의 언어 (C, C++, C#의 프로그램은 로우레벨의 언어이다. C#의 샵은 ++ 플러스4개를 배열한모양) C++ ↖이런느낌 개발에는 게임개발 웹개발 등의 다양한 개발분야가있다. 그중 제일 기술자의 수가 적은 분야는 보안과 해커&화이트해커의 분야이다. 코딩이란 프로그램을만드는것을말하며 컴퓨터언어의번역과정(컴파일/빌드)이다. sln 파일은 솔루션파.. 2022. 10. 8.