C++ 10

2-1 배열과 char문자열

https://www.youtube.com/watch?v=Vmngw_INQhM&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=8 학습 목표 배열이란 배열 선언과 규칙 char배열과 문자열 배열 C++은 복합데이터형을 제공한다. →사용자 정의대로 새로운 데이터형을 만들 수 있다. 복합데이터형 : 기본정수형과 부동소수점형의 조합 그 중 첫번째가 배열이다. 배열(array) : 같은 데이터형의 집합 선언 방법 : typeName arrayName[arraySize]; 배열 선언과 규칙 배열 원소에 대입할 값들은 콤마로 구분하여 중괄호로 묶어 선언한다. 초기화를 선언이후 나중에 할 수는 없다. 배열을 다른 배열에 통째로 대입할 수 없다. 초기화 값의 개수를 배열의 원소의 개수..

프로그래밍/c++ 2022.06.27

Fusion360으로 ROS2 C++ 패키지 URDF변환

아래에 링크로 들어가서 코드를 다운받고, 압축을 푼다. https://github.com/RO-AD/fusion2urdf_ros2cpp GitHub - RO-AD/fusion2urdf_ros2cpp: A Fusion 360 Script to export URDF for ROS2_C++ A Fusion 360 Script to export URDF for ROS2_C++. Contribute to RO-AD/fusion2urdf_ros2cpp development by creating an account on GitHub. github.com 윈도우 파워쉘로 다운받은 파일의 경로까지 들어간다. cd Copy-Item ".\URDF_Exporter_Ros2cpp\" -Destination "${env:APP..

ROS/URDF 2022.06.25

1-4 const 제한자와 데이터형 변환

https://www.youtube.com/watch?v=-gTxZZNb2lY&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=7 학습 목표 상수 const 제한자 데이터형 변환 상수 상수는 두가지 조건에 의해서 지정한다 바뀔 필요가 없는 수 바뀌어서는 안되는 수 const 제한자 상수를 지정할 때는 자료형 앞에 const를 붙이게 되면 밑에서 PIE값을 변경하려고 해도 오류가 생기는 기능을 한다. #include using namespace std; int main(){ const float PIE = 3.14; int r = 3; float s = r * r * PIE; //원의 넓이를 구하는 공식 cout

프로그래밍/c++ 2022.06.15

1-1 변수 선언과 규칙

https://www.youtube.com/watch?v=axsHmm-5tmI&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=4 학습 목표 변수란 무엇인가? 변수를 어떻게 선언하는가? 변수 사용 규칙이 무엇인가? 변수 변수 : 변할 수 있는 수 상수 : 변할 수 없는 수 변수를 설정하려면 총 3가지를 신경써서 작성을 해야한다. 변수의 자료형 변수의 이름 변수가 어디에 저장되는가(메모리 영역) 변수의 자료형 int a; 위의 코드에서 자료형은 int이고, 이름은 a이다. 변수의 이름 변수의 이름을 설정할 때는 막 정하는 것이아니고 3가지를 피해서 이름을 설정해야한다. 숫자로 시작할 수 없다 c++에서 사용하고 있는 키워드는 사용 할 수 없다. white space를 사용..

프로그래밍/c++ 2022.06.09

0-1. C++을 학습하여야 하는 이유

https://www.youtube.com/watch?v=GqhZ5_RtNpQ&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=1 c++는 어디에서 사용되는가 Embedded Programing Realtime system Financial industry (3D) Game programing C++를 학습해야하는 이유를 알아보려면 C언어를 먼저 알아보아야한다. C language 1972 Dennins Ritchie & Ken Thompson에 의해 제작 다른 언어에 많은 영향 (JS, Python, PHP, GO , JAVA...) C언어에 ++(+1) → C++ 가장 직접적으로 C언어를 계승한 언어이다 c++언어는 다른 언어에 비해서 학습난이도가 있는 언어라는 인식..

프로그래밍/c++ 2022.06.02

1강 "Hello world"

프로그래밍을 배우게 된다면 가장 먼저 만드는 것은 "Hello world"를 출력하는 것이다. package main import "fmt" func main() { fmt.Println("Hello world") } 코드를 한 줄씩 분석을 해보면 package main 패키지를 main이라는 이름으로 선언을 해준다. package는 다른 이름으로 선언하여 외부에서 참조를 할 수 있지만 main으로 선언을 한다면 package main부분의 코드를 실행하라는 의미이다. import "fmt" import:수입하다 즉 들여온다는 의미로 "fmt"라는 패키지를 이 코드로 들고온다는 의미이다. func main() { fmt.Println("Hello world") } func는 function:함수의 줄임말..