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;
}
'c & c++ > c++ 기초 개념' 카테고리의 다른 글
ios_base::sync_with_stdio(false); cin.tie(null); 구문을 추가해주는 이유 (1) | 2023.05.10 |
---|---|
맥에서 bits/stdc++.h 헤더 사용법 (0) | 2023.05.03 |
입출력 (0) | 2023.01.18 |
댓글