[TIL] 21-08-02

전재우·2021년 8월 3일
0

21-08-02

배열과 문자열

#include <iostream>

using namespace std;

int main() {
	//c++는 복합데이터형을 제공한다
	//사용자의 정의대로 새로운 데이터형을 만들 수 있다.
	//복합데이터형 : 기본 정수형과 부동 소수점형의 조합

	//배열(array) : 같은 데이터형의 집합
	//typeName arrayName[arraySize];
	
	short month[12] = {1,2,3,4 };//선언 


	cout << month[1] << endl;

	/*
	배열 원소에 대입할 값들을 콤마로 구분하여 중괄호로 묶어 선언한다.
	초기화를 선언 이후 나중에 할 수는 없다.
	배열을 다른 배열에 통째로 대입할 수 없다.
	short month[5] = {...}
	short year[5] = {...}
	year= month ( X )

	초기화 값의 개수를 배열 원소의 개수보다 모자라게 제공할 수 있다.
	배열을 부분적으로 초기화하면, 나머지 원소들은 모두 0으로 설정한다.
	즉, 명시적으로 첫번쨰 원소만 0으로 초기화하면 , 나머지 원소들은 모두 0으로 초기화 된다.
	배열을 초기화할떄 대괄호 속을 비워두면 컴파일러가 초기화 값의 개수를 헤아려 배열 원소 개수를 저장한다.

	*/

	//문자열 : 문자의 열.
	char a[6] = { 'h','e','l','l','o','\0' };

	char b[] = "Hello";

	cout << a << endl;



	 

	return 0;
}

auto

#include <iostream>

using namespace std;

int main() {
	
	//auto -> 대입되는 값에 따라 데이터형을 자동으로 설정하게된다.

	auto n = 100; //n은 int
	auto x = 1.5; //x는 flaot
	auto y = 1.3e12L; //y는 long long



	int a = 3 + 2;
	 
}
profile
코린이

0개의 댓글