2024/09 25

[C++] 03_문자형 자료형과 bool형 자료형

1. 작은 따옴표 사용  - 작은 따옴표로 한 글자씩 입력2. 큰 따옴표 사용  - 큰 따옴표로 한꺼번에 입력  - 배열 크기 = [ 문자개수 +1개 (NULL 문자 위치) ] 를 입력하게됨 ( 큰 따옴표로 묶게 된다면 '/0' (널값) 을 포함한다. ) char을 나타내는 방법방법2와 같이 하게 되면 문자열 끝에 NULL 문자가 자동으로 들어간다.C++ 규칙에 따라 문자열 마지막에는 NULL문자( =  '\0'  )가 있어야 된다는 것을 기억하자. // char prac[3] = {'L','E','E'}  // 오류 발생, 이유: NULL문자를 넣을 공간이 없으므로// char prac[4] = {'L','E','E}   // 정상 코드 그렇다면 아래는 어떨까?LEE 문자 이후에도 이상한 문자가 붙었다..

[C++] 02_배열

배열( Array )배열이란 데이터형이 같은 여러개의 값을 연속적으로 저장할 수 있는 데이터 구조이다.배열은 선언 명령문을 사용하여 생성한다. 배열 선언 명령문에는 다음과 같은 세가지를 선언한다. 1. 각 원소에 저장될 값의 데이터형2. 배열의 이름3. 배열 원소의 개수배열 초기화 예시초기화란? 변수에서도 동일한 의미로 사용되는데, 선언과 대입을 함께하는 것을 말함#includeusing namespace std;int main(){ int prac_array[10] = {1, 2, 3}; //'prac_aray' 라는 이름으로 크기 10인 배열 형성 cout  배열의 일반적인 형식typeName arrayName[arraySize]; 배열 관련 내용1. 배열 원소에 대입한 값들을 콤마로 구..

[C++] 01_변수 선언과 규칙

변수와 상수란?변수: 변할 수 있는 수상수: 변할 수 없는 수 변수에서 신경써야 할 3가지 요소1. 변수의 자료형2. 변수의 이름  1) 숫자로 시작할 수 없음  2) C++에서 사용하고 있는 키워드는 사용할 수 없음  3) white space( =엔터,탭,빈공간을 의미 )를 사용할 수 없음3. 변수가 어디에 저장되는가 ( 컴파일러가 알아서 지정해줌 )? #includeusing namespace std;int main() { int a; //선언 a = 7; //대입 int b = 3; //초기화 a = 5; //다시 대입 b = 10; //다시 대입 //변수는 사용되기 이전에 정의되어야 함 cout  위 내용은 '인프런..

유체역학 기초 정리

유체의 정의유체( fluid )는 일정한 형체 없이 자유롭게 변형 가능하면서 흐를 수 있는 물질을 뜻한다. 액체( liquid )와 기체( gas ) 뿐 아니라 플라즈마( plasma )까지 포괄하는 개념이다. 유체의 유동에 대해 탐구하는 유체역학에서는 유체를 보다 공학적으로 정의하게 되는데, 유체역학에서는 유체( fluid )를 어떤 크기의 전단 응력( shear stress )이나 외부 힘( external force )이 작용할 때, 연속적으로 변형하는 물질로 정의한다.유체의 특징 ▼  고체( solid )와 비교했을 때, 분자 사이의 거리( 분자 공간 )이 크다. 이 말은 즉, 유체 분자간 거리가 분자 직경과 비교했을때 월등히 크다는 것을 내포하고 있다. 분자간 거리가 큰 것은 유체가 유체만의 특..

공학/유체역학 2024.09.04

[NumPy] 함수 np.tile(), 배열연결 연습문제

배열 쌓기 함수 : np.tile()넘파이 라이브러리에서 배열을 원하는 모양으로 쌓아올릴 수 있는 함수인 np.tile 함수의 사용법은np.tile( A, repeat_shape ) 형태이며, A 배열이 repeat_shape 형태로 반복되어 쌓이 형태가 반환된다. repeat_shape의 인수로서 3과 같이 정수형태를 넣으면 단순반복 횟수를 나타내고 소괄호 () 형태의 행렬을 넣는다면 그와 같은 형태로서 배열이 만들어진다. 위의 문제를 풀어보자.a = np.zeros((3,3)) b = np.ones((3,2))c = np.hstack((a,b))d = np.arange(1,16) * 10d=d.reshape(3,5)e = np.vstack((c,d))np.tile(e,(2,1))

DataAnalysis/NumPy 2024.09.04