목록Programing/C++ (21)
Steady Blog
*함수의 오버로딩 => 자료형에 상관없이 함수를 호출하기 위한 방법 ////////////////////////////////////////////////////////////////////////////////////// 오해 하기 쉬운 함수 오버로딩 # 결과 자료형의 차이로는 오버로딩이 불가하다. ex) void test(int a) 와 int test(int a)는 구별이 불가 하다. ////////////////////////////////////////////////////////////////////////////////////// ex) #include using namespace std; void print (char ch) { cout
*함수 호출* # C언어 => 함수명 # C++ => 함수명 +매개변수(자료형/갯수) #문자열 "ABCDE"를 호출 할려면 char *A 같은 형식으로 포인터를 이용해 배열을 호출 받는다. ex) void print(char *s) { cout
*함수* - 정의 1.반환값(return value)는 1개 뿐이다. 2. 반환값이 없으면 결과형은 void이다. - 함수의 형식 선언부 결과 자료형 함수명 (자료형); int plus (int a, int b); 결과 자료형 함수명 (매개변수) int plus (int a, int b) { { 정의 명령문; return a+b; return 반환값; } } 호출 방법 : 함수명(인수1,인수2...) plus(1,2); # 임시 변수 : c++에서는 리턴값이 있을때 리턴값을 저장하기 위해 메모리 상에 임시 변수가 생성된다. 단! 리턴값이 없다면 임시변수는 생성되지 않는다. 또한! 함수 선언이 끝나게 된다면 임시변수 역시 메모리 상에서 사라진다. #return 의 기능 : 1. 함수의 결과값을 호출 함수로..
*함수 정리* fflush(stdin) : 키보드 버퍼를 없애는 명령어 cin.get( 변수명, 배열갯수(ex:5) ) : 문자열을 입력받는 함수로서 공백문자도 받을 수 있음. cin.ignore() : 키보드 버퍼로 부터 문자 1개를 지우는 함수 cin.getline( 변수명, 배열갯수(ex:5) ) : cin.get()+cin.ignore() strlwr( 배열명 ) : 문자열을 모수 소문자로 만드는 함수 getch() : 문자 1개 입력받는 함수 ,단! 문자는 보이지 않는다. 그래서 기능적으로 일시 멈춤으로 사용 한다. system("cls"); // 화면을 깨끗하게 지우는 함수. system("pause");// 임시 멈춤 setw() : 왼쪽으로 출력하라. setiosflags(ios::left..