본문 바로가기
c & c++/c++ 기초 개념

형(타입, type)

by 일상코더 2023. 1. 18.

c++에서(type)

 

               - c++은 엄격한 타입시스템 언어이다.

               - type을 설정해줘야한다. 또한 매개변수의 수나 타입 등에 따라 함수가 다르게 설정된다.

               - func(int a, int b)와 func(int a)는 엄연하게 다른 함수로 인식된다.

 

1. void: 리턴하는 값이 없다.

 

#include <bits/stdc++.h>
using namespace std;
int ret = 1;
void a(){
	ret = 2; 				//ret을 2로 바꾸고
    cout << ret << "\n"; 			// 2를 출력
    return;  					// 아무것도 리턴하지 않음
    		 				// 이럴때 void 사용
}
int main(){
	a(); 					// 2출력
    return 0;
}

 

2. return 값이 있을 때

 

#include <bits/stdc++.h>
using namespace std;
            			  // 함수를 선언할 대는 항상 호출되는 위쪽 부분에 선언을 해야 한다.
                          	  // a()라는 함수를 위에 선언하고 main에서 a()라는 함수를 호출
                         	  // 형과 인자만 선언을 해 놓고 아래쪽에 해서 모듈화를 하는 방법이 있지만
                          	  // 알고리즘은 시간과의 싸움이기에 위에다가 선언!
double a(){
	return 1.2333; 			//1.2333 double형 type으로 반환
}
int main(){
	double ret = a(); 		// ret 변수에 1.2333이 담김
    cout << ret << "\n";		// 1.2333 출력
    return 0;				// 종료
}

 

3. char 문자

 

#include <bits/stdc++.h>
using namespace std;
int main(){
	char a = 'a';  // 1byte크기를 가진다.
    	cout << a << "\n";
    	return 0;
}

 

4 . String 문자열

#include <bits/stdc++.h>

using namespace std;
int main(){
	string a = "wow fantastic";  //char[10] a 로 사용해도 되지만 string을 사용하는것을 권장 
	cout << a << "\n";
	return 0;
}

 

댓글