본문 바로가기
반응형

전체 글100

[C/C++] 산술 연산자 산술 연산자는 사칙연산에 사용되는 연산자입니다. 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)에 추가적으로 나머지(%)가 있습니다. 산술연산자 산술 연산자는 수치 데이터를 다루는 데 사용되는 기본적인 연산자입니다. 덧셈, 뺄셈, 곱셈, 나눗셈에 대해서는 잘 알고 계실 것이라 봅니다. 단, 나눗셈에서 주의할 점이 한 가지 있습니다. 보통 나눗셈을 하면 5/3 = 1.6666...으로 생각하시는데, C/C++에서는 나눴을 때의 몫을 의미합니다. 그렇기 때문에 5/3은 1이 됩니다. 나머지(%)는 나눗셈(/)을 했을 때의 나머지를 의미합니다. 위의 예처럼 5/3을 하면 2가 남게 됩니다. 즉 5 = 3 * 1 + 2가 되기 때문에 몫을 나눗셈(/)으로 표현하고 나머지를 나머지(%)로 표현합니다. 산술연산자.. 2023. 9. 5.
[Rust] if 문 Rust에서 if문은 다른 언어와 비슷합니다. 하지만 다른 점도 있습니다. 오늘은 Rust if문에 대해서 알아보도록 하겠습니다. if 문 if문은 조건을 true 또는 false로 판단하여 그에 따라 실행되는 코드가 달라집니다. if 조건문1 { 동작1 } else if 조건문2 { 동작2 } else { 동작3 } 조건문1이 참이면 동작1이 실행이 되고, 조건문1이 거짓이면 조건문2가 실행되게 됩니다. 조건문2가 참이면 동작2이 실행이 되고, 조건문2가 거짓이면 동작3이 실행됩니다. 상황에 따라서 if문 하나만 필요할 수 있고, else if문으로 계속 조건을 줄 수 있습니다. 모든 조건이 만족하지 않았을 때는 else문을 타게 됩니다. 조건문은 무조건 bool 타입 C언어나 C++에서는 조건문이 0.. 2023. 9. 4.
[Rust] 변수 선언 Rust에서 변수를 선언하는 방법은 다른 언어들과 조금 다릅니다. Rust에서의 변수 선언 방법에 대해서 알아보도록 하겠습니다. 변수 선언 타입 추론 Rust에서 변수를 선언하는 방법은 let 변수명 = 초기값; 입니다. Rust는 변수 시점에서 타입을 추론하기 때문에, 변수 타입을 명시적으로 작성하지 않아도 됩니다. fn main() { let x = 5; println!("x = {}", x); } x를 5로 선언하게 되면, 저번 데이터 기본 타입 포스팅에서 다뤘던 것처럼 컴파일러는 i32 타입으로 설정하게 됩니다. 변수는 {}을 통해서 출력할 수 있습니다. 출력은 아래와 같이 나오게 됩니다. x = 5 타입 명시 컴파일러가 추론하지 않고 타입을 명시하여 변수를 선언하는 방법이 있습니다. 타입을 명시.. 2023. 9. 3.
[Rust] 데이터 기본 타입 Rust의 데이터 기본 타입에 대해서 알아보도록 하겠습니다. 참고로 Rust 말고 다른 언어를 배워보신 분들을 기준으로 작성한 것이라 혹시나 언어를 처음 접하신 분들에게는 좀 어려울 수 있습니다. 데이터 기본 타입 미리보기 다른 프로그래밍 언어를 배우셨다면 크게 어렵게 다가오지 않으실 것으로 보입니다. 제 주언어는 C언어인데, Rust에서는 char가 1Byte가 아닌 4Byte로 표현이 되고 이를 통해서 유니코드 모든 문자를 표현할 수 있습니다. 신기한 건 그렇다고 u32 타입이 아니라는 점입니다. 추가로 isize와 usize라는 것이 있는데 우리가 매번 컴퓨터에 프로그램을 설치할 때 32bit 설치할지, 64bit를 설치할지 선택하는 것처럼 그 플랫폼에 따라서 size의 크기가 32bit가 될지 6.. 2023. 9. 2.
[Rust] hello world 출력하기 프로그래밍 언어를 배우면 가장 먼저 하는 것은 역시나 "hello world"이겠죠? 오늘은 hello world 프로그램을 출력해 보도록 하겠습니다. 프로젝트 만들기 원하는 경로에 가셔서, 다음과 같은 명령어를 입력합니다. window 같은 경우에는 해당 경로에서 cmd 또는 powershell을 열어서 입력하시면 됩니다. 혹시나 visual studio code를 사용하시면 터미널을 하나 여시면 됩니다. cargo new hello_world 위와 같이 입력하면, 다음과 같이 로그가 출력됩니다. Created binary (application) `hello_world` package 그러면 이제 다 되었습니다. 여기서 당황하신 분들이 있으실 텐데, cargo를 통해서 프로젝트를 만들면 자동으로 he.. 2023. 9. 1.
[Rust] Cargo, Cargo 명령어 Rust를 설치하셨고, 이제 Rust 프로그래밍을 하셔야 하는데, Rust에서는 Cargo라는 녀석이 있습니다. 프로그래밍에 앞서 Cargo에 대해서 알아보고 Cargo 명령어를 사용하도록 합시다. Cargo Cargo는 Rust 언어의 공식 빌드 시스템 및 패키지 매니저 입니다. 그러므로 Rust 코드를 빌드하고 관리하는 데 사용됩니다. Cargo 명령어를 통해서 좀 더 효율적으로 Rust 코드를 관리할 수 있도록 Cargo 명령어를 알아보도록 합시다. Cargo 명령어 Cargo 명령어를 알게 되면, rustc를 통해서 빌드해서 실행파일을 만들고, 이를 실행하는 과정을 단축시킬 수도 있습니다. 그렇기 때문에 더더욱 Cargo 명령어에 대해서 아시면 도움이 됩니다. 1. cargo new [프로젝트명].. 2023. 8. 31.
반응형