자료형
- int
- float, double
- [ 123.456f ] : 끝에 f 붙이면 float형, 안붙이면 double형
- char, char[]
- boolean
- cout으로 boolean 출력시 0(false), 1(true) 출력됨.
- [ cout << boolalpha << false << endl; ] / [ cout << noboolalpha << true << endl; ] 로 설정 변경 가능.
배열
문자열은 기본적으로 문자의 배열이다.
문자열의 끝엔 '\0'(null) 문자가 포함되어 있다.
콘솔 입출력
#include <iostream>
using namespace std;
int main()
{
char user_input[50];
cin >> user_input;
cin.getline(user_input, sizeof(user_input));
cin.ignore(100, '\n');
return 0;
}
- cin: 저장하는 변수의 자료형에 따라 알아서 저장해주므로, 자료형을 지정해주어야 하는 scanf보다 편리하다. 빈칸이 나올 때까지 입력받는다.
- cin.getline(): 줄바꿈 나올 때까지 입력받는다. 문자열로만 인식 가능하다.
- cin.ignore(number, '\n'): 최대 number개의 글자까지 입력받아서 무시 또는 '\n'이후로 무시한다.
What I learned
코딩 테스트를 위한 최소한의 문법들만 다루는 강의이다보니 자료형 등을 자세하게 다루지 않아서 좋았다.
언어를 공부할 때 책이나 다른 강의를 보면 자료형부터 하나하나 자세하게 설명하는 경우가 많은데, 각자가 배우는 목적에 맞게 필요한 만큼만 보고 넘어갈 줄도 알아야겠다.
'Online Course' 카테고리의 다른 글
[HongLab | 코테용 C++ 핵심 정리] Ch3. 흐름 제어 (0) | 2024.05.13 |
---|---|
[HongLab | 코테용 C++ 핵심 정리] Ch1. 작동 원리 (0) | 2024.05.13 |
[강의 후기] 노마드코더 / 바닐라 JS 크롬 앱 만들기 강의, 챌린지 (0) | 2024.05.07 |
[노마드코더 | 바닐라 JS 크롬] github page 배포 (0) | 2024.05.07 |
[노마드코더 | 바닐라 JS 크롬] OpenWeatherMap API error 401 (0) | 2024.05.07 |