본문 바로가기

프로그래밍21

게임수학] 진수 [진수]1. 진수 란?- 진수(進數)는 수를 표현하는 기수법으로, 숫자를 나타낼 때 사용하는 기본 단위와 자리값 체계를 뜻한다. - 진수(Base or Radix)는 숫자를 표현하기 위해 사용하는 숫자 체계이다. - 기수법은 특정 "기수(Base)"를 기준으로 숫자를 표현한다. - 진수의 핵심 개념 - 기본단위 : 사용할 숫자의 갯수 / 자리값 : 각 자리에 해당하는 값이 기수의 거듭제곱에 의해 결정된다. 2. 진수의 종류- 2진수 (Binary) 기수: 2 사용하는 숫자: 0, 1 컴퓨터가 데이터를 처리하는 기본 진수. 비트(Bit)와 관련 있음. - 8진수 (Octal) 기수: 8 사용하는 숫자: 0, 1, 2, 3, 4, 5, 6, 7 과거 컴퓨터 시스템에서 사용되던 진수. 3비트 단위로 묶어서 데.. 2024. 12. 21.
C언어] 자료형 (Data Type) - 정적(Static) (7/7) [자료형 (Data Type) - 정적(Static)] 1. 정적(Static) static 키워드는 전역변수와 지역변수의 성격을 가진 정적 변수를 선언하기 위한 것이다. 2. 정적 변수 저장 장소는 전역변수이되 통용 범위는 지역변수이다. 3. 설명 - 선언 위치는 지역변수와 마찬가지로 함수의 선두이다. - 통용 범위는 지역변수와 마찬가지로 함수 내부로 국한된다. - 저장 장소는 전역변수가 저장되는 정적 데이터 영역이다. - 정적 데이터 영역에 저장되므로 프로그램 실행 중에 항상 존재한다. - 초기값 지정이 없으면 0으로 초기화 되고 프로그램 실행 시 단 한번만 초기화가 이루어진다. ( 가독성을 위해서 0으로 명시적으로 초기화하는 것을 권장 한다. ) 2018. 12. 26.
C언어] 자료형 (Data Type) - 상수(Const) (6/7) [자료형 (Data Type) - 상수(Const)] 1. 상수(Const) const 키워드는 값을 변경할 수 없는 상수를 정의한다. 2. 변수와의 차이점 - 앞에 const를 붙이고 - 반드시 초기값을 적어야 한다. 3. 설명 - const 키워드는 타입 다음에 붙일 수도 있으며 타입이 생략될 경우 int형으로 간주한다. - const에 의해 만들어지는 상수는 컴파일시 값이 결정되기 때문에 배열의 크기 지정에도 사용할 수 있다. - const 예약어의 용도는 매크로 상수를 정의하는 #define 전처리문과 유사하다. 4. #define에 비해 const가 가진 장점 - #define이 정의하는 매크로 상수는 타입을 지정 할수 없지만 const는 타입을 명확히 지정가능하다. - 매크로 상수는 일단 정의.. 2018. 12. 26.
C언어] 자료형 (Data Type) - 정수(Integer) (2/7) [자료형 (Data Type) - 정수(Integer)] 툴 버전 : Visual Studio 2017 1. 정수(Integer)란? 부호는 있지만 소수점 이하를 표현하지 못하는 수이다. (0, -26, 255) 이런 값들은 정수이며 (1.23, 2.56) 이런 값은 소수점 이하가 있으므로 정수가 아니다. 사전적 의미로 0과 자연수 그들의 음수를 말한다. 단, 컴퓨터의 메모리는 유한하기 때문에 수학적 정의와 같은 무한대의 범위를 지원하지 않는다는 정도만 다르다. 정수형이란 이런 정수값을 저장할 수 있는 타입이다. 컴퓨터라는 존재가 원래 정수적인 존재이고 실생활에서 가장 많이 사용되는 수이기 때문에 정수형 타입이 가장 흔하게 사용된다. 정수형 변수의 타입 이름은 Intefer의 앞 세자를 딴 int이다. .. 2018. 12. 21.
C언어] 자료형 (Data Type) (1/7) 자료형 (Data Type) 정의 컴퓨터에게 일을 시키기 위한 명령어들의 집합. 목적 컴퓨터가 인식하는 0과 1로만 작업하기 힘들기 때문에 자료마다 일정한 규칙을 만들어 컴퓨터 내부에 표현한 규칙이 자료형이다. 2018. 12. 21.
C언어] 반복문 정리 [반복문 정리] 툴 버전 : Visual Studio 2017 for 문 : 가장 큰 특징은 제어 변수를 사용한다는 점이다. 루프를 통제하는 변수를 선언하고 이 변수가 일정한 범위의 값을 가지는 동안 명령을 계속 반복한다. while 문 : 루프를 계속할 조건만 잇고 초기식이나 증감식이 없다. 아예 제어 변수라는 개념이 없으며 루프 내부에서 조건식의 진위 여부를 변경해야 한다. do-while 문 : while문과 마찬가지로 제어 변수가 없고 반복 횟수가 가변적이지만 조건을 점검하는 시기가 다르다. while문은 루프로 들러가기 전에 조건을 점검하지만 do-while문은 일단 명령을 실행한 후 루프 계속 여부를 점검한다. ​1. ​ 2018. 12. 18.
C언어] do-while 문 [do-while 문] 툴 버전 : Visual Studio 2017 do 명령; while (조건); ​ do { 명령; }while (조건); ​ do 다음의 명령을 while의 조건이 만족하는 동안 반복적으로 실행하는데 파스칼의 repeat until제어문과 동일하다. 명령은 보통 복문이 오므로 {}괄호를 싸 주어야 한다. ​ 1. do-while 문 ​ 2018. 12. 18.
C언어] while 문 [while 문] 툴 버전 : Visual Studio 2017 while (조건) 명령; while (조건) { 명령; } ​ 명령 자리에는 물론 여러 개의 명령을 묶어 놓은 복문이 올 수 있으므로 while(조건) {명령들}이라고 외워두는 것도 좋다. ​ while의 영어 뜻 그대로 조건인 참인 "동안" 명령을 계속 반복한다. 초기식이나 증감식 같은 것은 따로 없으므로 명령 블록에서 루프를 끝낼 수 있도록 해야한다. ​ 1. while 문 (무한루프를 만들지 않게 루프를 탈출(Break)하는 조건을 포함 한다.) ​ 2. 다중 while 문 ​ 2018. 12. 18.
C언어] for문 [for 문] 툴 버전 : Visual Studio 2017 for (초기식; 조건식 ; 증감식) 명령; for (초기식; 조건식 ; 증감식) { 명령; } 제어문 중에 가장 대표적인 루프 함수는 for문 이다. 조건에 만족하는 상황에서 반복적으로 명령을 실행하는 제어 구조이다. ​ 초기식 : 초기식은 제어 변수의 초기값을 지정하며 루프가 시작될 때 한번만 수행된다. 조건식 : 반복문이 언제까지 실행될 것인가를 지정하여 조건이 만족하는동안 계속 루프를 한다. ​ 증감식 : 한번의 루프를 돌 때 제어 변수를 얼마나 증감시킬 것인지 설정한다. 루프한번에 증감식도 한번식 실행된다. ​ 1. 기본 사용법 - 초기식을 변수로 받아 쓴다. ​ 2. 구구단 - 초기식을 for에서 선언 하여 사용한다. ​ 3. 다중 .. 2018. 12. 18.
728x90