반응형 전체 글101 [C/C++] 대입 연산자 변수를 다루면서 너무 자연스럽게 대입 연산자에 대해서 서술했습니다. 하지만 대입 연산자에 대해서 한 번쯤은 짚고 넘어가는 것이 좋을 것 같아서 준비했습니다. 대입 연산자 대입 연산자는 변수에 값을 할당하는 데 사용하는 연산자입니다. 대입 연산자를 통해서 변수에 저장되어 있는 값을 바꿀 수 있습니다. 단순 대입 연산자( = ) 보통 변수에 값을 할당할 때 사용하는 연산자입니다. 복합 대입 연산자 복합 대입 연산자는 단순 대입 연산자 앞에 산술 연산자가 붙은 형태입니다. 결과적으로 보면 복합 대입 연산자 왼쪽 변수에서 복합 대입 연사자 오른쪽 변수를 연산해서 복합 대입 연산자에 값을 저장하게 됩니다. += : 연산자 왼쪽의 변수에 연산자 오른쪽 변수를 더해서 연산자 왼쪽 변수에 대입 -= : 연산자 왼쪽의 .. 2023. 9. 6. [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. 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음 반응형