티스토리 뷰
printf와 scanf
int main() { string name; //변수 미리 선언 printf("이름을 입력하세요\n"); scanf("%s", &name); printf("이름은 %s 입니다.\n", name); return 0; }
printf는 변수의 자료형에 따라
%d - 정수 %s - 문자열 %f - 실수 %x - 16진수 소문자 < 주로사용
%c - 글자 한 자 %u - 부호 없는 정수 %X - 16진수 대문자 %02X - 두자릿수 16진수 대문자 로 나뉜다.
scanf는 안전성의 이유로 scanf_s를 사용해야 비주얼 스튜디오에서 실행시 오류가 뜨지 않는다.
배열을 입력받을 경우 &변수명 대신 변수명을 사용한다.
fgets - scanf와 달리 공백을 포함해 입력받을 수 있다
변수명, 입력받을 글의 크기, fgets(a, 100, stdin) 으로 사용
putchar - 한 글자만 출력 putchar(변수) 로 사용
getchar - 한 글자만 입력받음, 변수 = getchar() 로 사용
cout와 cin - printf와 scanf를 간단하게 사용 가능하지만 printf와 scanf보단 속도가 약간 느리다.
std::를 붙여서 사용한다.
#include <iostream> int main() { string name; std::cout << "이름을 입력하세요" << std::endl; //endl은 \n과 같다. std::cin >> name; //name을 입력받는다. std::cout << "이름은 " << name <<" 입니다." << std::endl; //endl은 \n과 같다. return 0; }
네임스페이스를 이용해 간단하게 사용하는 방법
#include <iostream> int main() { using namespace std; string name; cout << "이름을 입력하세요" << endl; cin >> name; cout << "이름은 " << name << " 입니다" << endl; //endl은 \n과 같다. return 0; }
'c++' 카테고리의 다른 글
c++) 문자열 입력받아 hex로 출력하기 (0) | 2018.09.19 |
---|
댓글