본문 바로가기
C++/c++수업

<iostream> cout <<

by sj0020 2020. 10. 13.
#include <iostream>
#include <stdio.h>

int main() {
	printf("hello c\n");
	std::cout << "hello c++\n";
	std::cout << "hello c++" << '\n'; /*"문자열"  '문자'*/
	std::cout << "hello c++" << std::endl;
	return 0;
}

 

#include <iostream>
#include <stdio.h>

using namespace std; /* 사용하면 std::(scope연산자) 생략가능*/

int main() {
	printf("hello c\n");
	cout << "hello c++\n";
	cout << "hello c++" << '\n'; /*"문자열"  '문자'*/
	cout << "hello c++" << endl; /*endline*/

	/*scope 연산자*/
	std::cout << "c++\n" << "첫번째 맛보기";

	return 0;
}

 

 

#include <iostream>

//double area(int r); // 함수의 원형 선언. 본문안에 area 함수가 어딘가 있다는걸 선언해주는 것.

double area(int r) { // 함수 구현
	return 3.14 * r * r; // 반지름 r의 원면적 리턴
}

int main() {
	int n = 3;
	char c = '#';
	std::cout << c << 5.5 << '-' << n << "hello" << true << std::endl;
	std::cout << "5 + n = " << n + 5 << '\n';
	std::cout << "면적은 " << area(n); // 함수 area()의 리턴 값 출력
}

//double area(int r); // 함수의 원형 선언. 본문안에 area 함수가 어딘가 있다는걸 선언해주는 것. 위의 코드에서는  area 함수 구현이 아래 main 함수 내의 area(n)의 위에 있기 때문에 생략해줘도 된다.

 

하지만 아래와 같은 경우엔 double area(int r); 를 위에 선언해줘야 함. 왜냐면 area(n) 아래에 함수 구현을 해줬으므로

#include <iostream>

double area(int r); // 함수의 원형 선언

int main() {
	int n = 3;
	char c = '#';
	std::cout << c << 5.5 << '-' << n << "hello" << true << std::endl;
	std::cout << "5 + n = " << n + 5 << '\n';
	std::cout << "면적은 " << area(n); // 함수 area()의 리턴 값 출력
}

double area(int r) { // 함수 구현
	return 3.14 * r * r; // 반지름 r의 원면적 리턴
}  

'C++ > c++수업' 카테고리의 다른 글

char string  (0) 2020.10.13
cout cin  (0) 2020.10.13
volatile , type qualifiers(한정자)  (0) 2020.09.03
p197 class 계산기  (0) 2020.08.18
반지름입력받기 /원면적구하기  (0) 2020.07.30