본문 바로가기

공부/프로그래밍

[C++] 난수 생성 기초 난수란 랜덤한 수로 프로그래밍시 랜덤한 값을 출력하거나 랜덤한 값을 선택할 때 필요한 함수입니다. 게임을 예로 들면 상자를 열었을 때 랜덤한 아이템이 나오게 하기 위해서는 이 난수가 필요하다고 할 수 있죠. C++에서 난수 발생을 위해서 필요한 헤더는 #include 이고 헤더 안 함수는 rand() : 1~32767 중 랜덤의 수가 나오는 함수, 정수형 srand() : 랜덤 시작의 씨앗값 설정 함수 RAND_MAX : rand의 최댓값 = 32767 가 있습니다. 여기서 처음 배울 때 의문이 드는 건 srand 함수이고 씨앗값이란 단어입니다. 설명을 드리자면 rand() 함수는 지정해주면 무작위적으로 선택하지 않고 '출발점'이란 게 존재합니다. 그래서 이 출발점을 바꿔주지 않으면 프로그램을 몇번을 실..
[C++] 파일입출력 : 텍스트를 출력하고 읽는 프로그램 간단히 말해서 파일입출력을 이용한 프로그램으로 텍스트 파일을 생성하거나 텍스트 파일 내용을 받아 배열에 저장해 프로그램에 띄우는 간단한 프로그램입니다. 설명은 이해에 초점을 뒀으며 실제 용어랑은 안맞을 수도 있습니다. 출력 프로그램 #include #include // 입출력 헤더 using namespace std; int main() { double a[5]; cout > a[0]; cout > a[1]; cout > a[2]; cout > a[3]; cout > a[4]; // 배열을 선언하고 배열에 숫자를 입력하는 코드 ofstream os; // os란 변수로 파일 출력 선언 os.open("array_data.txt"); // os로 텍스트 파일 오픈 ( 이 시점엔 생성시킨다 보면 됩니다. )..
천인국 'Power C++' 중간점검 답 출판사나 저자가 작성한 답이 아닌 블로그 주인이 쓴 답입니다.차차 업데이트해나갈 예정입니다. p3. 1. 프로그램 때문이다.3. 지정된 기능만 수행할 수 있어서p36.1. 변수는 한 번 값이 정해져도 언제든지 변경 가능하지만 상수는 변경되지 않는다.2. 자료형은 데이터의 종류로 이 종류에 따라 필요한 메모리 공간의 크기가 다르고 특정 자료형으로 정의되면 그 변수에는 해당되는 자료형만 저장할 수 있다.3. double (8) > float,int,long (4) > short (2) > char (1)p38.1. 알파벳, 문자, 숫자 밑줄문자 '_'으로 이루어진다.첫번째 문자는 알파벳 또는 '_'이어야 한다.대소문자를 구별한다.키워드랑 같은 이름은 허용되지 않는다.길이 제한은 없다.2. 알파벳과 '_'3...
[C++] 자료형 변수의 성질인 자료형① 정수형 자료형 설명 바이트 수 범위 short short형 정수 2 -32768 ~ 32767 int 정수 4 -2147483648 ~ 2147483647 long long형 정수 4 or 8 -2147483648 ~ 2147483647 unsigned short 부호 없는 short형 정수 2 0 ~ 65535 unsigned int 부호 없는 정수 4 0 ~ 4294967295 unsigned long 부호 없는 long형 정수 4 or 8 0 ~ 4294967295* unsigned를 붙여 부호를 없애면 -부호로 할당됐던 구역이 전부 +로 할당되어 +범위가 증가한다.② 문자형 자료형 설명 바이트 수 범위 char 문자 및 정수 1 -128 ~ 127 unsigned char ..
[프로그래밍] 오버플로우의 개념 해커가 나오는 프로그래밍이나 영화에서 전문용어를 이야기한다면 흔히 나오는 "오버플로우"란'변수가 나타낼 수 있는 범위를 넘는 숫자를 저장하려고 할 때 발생하는 현상'을 말합니다. 예를 들어 1L짜리 비커에 1.1L를 들이부었을 때 일어나는 일이라는 거죠.수도계량기나 주행거리계 또는 만보기가 최대 수치를 넘어가면 결국 다시 0000으로 돌아오는 것도 같은 맥락입니다. 간단하게 이를 예제로 짜서 실행해보면 #include using namespace std;int main(){int a = INT_MAX; // 해당 자료형의 최대 또는 최솟값을 지정하는 INT_MAX나 SHRT_MIN 같은 지정어는 대문자로 써줘야 합니다.cout
[C++] C언어 초급 명령어 C++에는 #include로 불러오는 헤더가 있고 헤더 아래에 쓸 수 있는 명령어가 있습니다.여기선 전부를 다루는 게 아니라 C++을 시작하는 단계에서 알아가게 되는 명령어만 봅니다.너무 간단한 거라 처음 프로그래밍을 접한 사람만 봐주세요. 1. #include ① cout : 화면에 글 출력 e) cout 변수; // 연 파일의 내용을 읽어 특정 변수에 넣는다.a.close(); // 연 파일을 닫는다.② 코드의 내용을 텍스트 파일로 출력해내기 ofstream a; // 타입이 ofstream인 파일 처리를 위한 변수 선언 a.open("text.txt"); // 출력을 받을 파일의 이름을 적어 연다.a
C++ 프로그래밍의 기본 구조 프로그래밍의 기초 토대라고 할 수 있는 코드입니다. #include using namespace std; int main(){ return 0;}
ASCII 코드 a~z : 97~122A~Z : 65~90