2026/03/04 3

C++ 기초 - 배열, 함수

배열은 임의 접근이 가능하다.변수와 마찬가지로 배열은 선언과 동시에 초기화 및 선언 후 초기화 가능하다.int arr1[3] = {1, 2, 3};int arr2[3];arr2[0] = 10;arr2[1] = 20;arr2[2] = 30;선언과 동시에 {0}으로 초기화할 수도 있다. {1, 2}로 일부만 초기화하고 나머지는 0을 넣을 수도 있다. 선언 후에는 이렇게 초기화할 수는 없다.배열은 통째로 복사 및 대입이 되지 않는다.복사하려면 for문으로 개별 원소를 복사한다.배열의 각 원소는 변수와 동일하게 cin과 cout을 통해 입출력 가능하다.참고로 배열은 배열의 시작 주소값이지만 구조체는 값 타입으로 인식되기 때문에, 구조체는 통째로 대입이나 통째로 복사가 가능하다. 그리고 C에서는 구조체 선언 후에..

카테고리 없음 2026.03.04

C++ 기초 - Visual Studio 실행, 변수, 입출력

빈 프로젝트에서 소스파일에 main.cpp 추가해서 코딩함.리소스파일은 코드 구현에 필요한 외부 파일을 저장하는 폴더소스파일은 코드 파일을 저장하는 폴더헤더파일은 클래스 정의하는 .h 파일 저장하는 폴더. C++에서 제공하는 라이브러리와 사용자 정의가 있음. #include - C++ 라이브러리#include "사용자 라이브러리" - 사용자 정의 라이브러리는 ""안에 쓴다.cout cout은 console out으로 콘솔 출력 명령어endl은 개행 명령어 변수 변수의 타입에 따른 메모리 크기int : 4바이트double : 8바이트(부동소수점을 표시 가능한데, double이 float보다 표현 범위 및 정밀도가 더 좋다.)float : 4바이트bool : 1바이트char : 1바이트string : C+..

C - 배열

배열자료구조 중 가장 기초가 되는 자료구조.사용할 메모리 크기를 고정해서 선언선언된 후에는 크기 변경이 불가 배열 호텔배열을 호텔에 비유해봅시다. 단, 이 호텔에는 규칙이 있습니다.사용할 객실 개수를 객실 사용전에 예약해야만 합니다. 예약된 개수는 변경 불가능합니다.연속된 객실로 배정 받게됩니다.객실의 번호는 0번부터 시작합니다. 객실의 번호를 index라고 부릅니다.// 선언 방법자료형 배열명[배열크기];// 선언과 동시에 초기화 방법자료형 배열명[배열크기] = { 값0, 값1, ..., 값(배열크기-1) };// 자료형 호텔명[객실개수] = { 사람0, 사람1, ..., 사람(객실개수-1) }; 배열 관련 고찰배열의 index는 항상 0부터 시작합니다. 한국인이라면, 건물도 1층부터 시작하기에 자연수..