본문 바로가기

c++

[C++] 합 차 함수 반환 리턴/포인터/레퍼런스 return식 int add( int a, int b){ return (a+b); } int main(){int x,y;add(a,b);}point식 void add( int a, int b, int *c ){ *c = a+b; } int main(){int a,b,c;add(a,b,&c);}reference식 void add( int a, int b, int &c ){ c = a+b; } int main(){int a,b,c;add(a,b,c);} 차를 구하는 함수는 +를 전부 -로 바꿔주면 됩니다.곱하기나 나누기도 연산을 바꿔주면 됩니다.
[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로 텍스트 파일 오픈 ( 이 시점엔 생성시킨다 보면 됩니다. )..
[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 ..
[C++] Dev C++ V.4.9.9.2 , V.5.11 마이크로소프트의 비주얼 스투디오랑 똑같이 c++ 프로그래밍이 가능한 프로그램입니다.MS 비주얼 스투디오는 비싸서 접근성이 낮은 거에 비해 무료로 다운로드 받을 수 있다는 거에서 합격점을 주고 싶네요. 윈도우7은 4.9.9.2 즉 5.0 베타 버전을윈도우8 이상은 5.11 버전을 받아서 쓰시면 됩니다. ^^이미지를 클릭하시면 다운로드가 진행됩니다. 1. 4.9.9.2 ( 윈도우7 )2. 5.11 ( 윈도우8 이상 ) 참조 사이트1.http://www.bloodshed.net/dev/devcpp.html2.http://orwelldevcpp.blogspot.kr/