77monkey 개발 일지
close
프로필 배경
프로필 로고

77monkey 개발 일지

  • 분류 전체보기 (112) N
    • 개발 (92) N
      • C, C++ (29)
      • python (16) N
      • Rust (14)
      • Git, Github (9)
      • Linux (12) N
      • android (4) N
    • 투자 (6)
    • 리뷰 (11)
  • 홈

[C/C++] 캐스팅 연산자

개발을 하다 보면 캐스팅 연산자를 사용할 때가 생각보다 많습니다. 함수 호출을 하기 위해서 인자 값으로 값을 줄 때 캐스팅을 해서 주는 경우도 자주 있습니다. 캐스팅 연산자에 대해서 알아보도록 합시다. 캐스팅 연산자 캐스팅 연산자는 데이터 형식을 다른 데이터 형식으로 변환하는 데 사용됩니다. 캐스팅 연산자에는 2가지가 있는데 바로 명시적 캐스팅과 암시적 캐스팅입니다. 명시적 캐스팅 명시적 캐스팅은 명시적으로 데이터 형식을 변환하고자 할 때 사용됩니다. 명시적으로 타입을 변환하는 것이기 때문에 개발자가 인지하고 있습니다. (데이터 타입)변수 아래는 간단한 코드인데, 사칙연산 등을 할 때에는 타입을 맞춰주는 것이 좋습니다. 그렇지 않으면 의도한 결과가 나오지 않을 수 있기 때문입니다. #include int..

  • format_list_bulleted 개발/C, C++
  • · 2023. 9. 17.
  • textsms

[C/C++] sizeof 연산자

이제 연산자 시리즈가 거의 끝나갑니다. sizeof 연산자는 개인적으로 유용한데 주의할 점이 있습니다. 알아보도록 합시다. sizeof 연산자 sizeof 연산자는 변수나 데이터 타입의 크기를 바이트 단위로 계산하는 데 사용됩니다. sizeof(변수 또는 데이터 타입) sizeof(변수) 변수의 크기를 바이트 단위로 계산할 때 아래와 같이 사용됩니다. 보통은 배열의 크기를 구하거나 메모리 할당에 필요한 크기를 구할 때 사용됩니다. #include int main() { int arr[3] = { 0 }; printf("arr size : %d\n", sizeof(arr)); return 0; } 결과는 아래와 같습니다. 12가 나온 이유는 arr index가 3이라서 3, int가 4 바이트이기 때문에 ..

  • format_list_bulleted 개발/C, C++
  • · 2023. 9. 15.
  • textsms

[C/C++] 쉼표 연산자(,)

쉼표가 연산자라는 것을 알고 계셨나요? 아마 모르신 분들도 많이 있으실 것이라 생각됩니다. 너무 자연스럽게 사용하고 있으시거나 아예 사용하지 않고 계시는 분들도 많으신 걸로 알고 있습니다. 실제로 제가 개발을 할 때 보면 쉼표 연산자는 거의 안 쓰이는 것 같습니다. 하지만 모든 알고 있으면 언젠가는 도움이 되기 때문에 알아봅시다. 쉼표 연산자(,) 쉼표 연산자는 여러 표현식을 순차적으로 실행하고 마지막 표현식의 결과를 반환하는 연산자입니다. 그렇기 때문에 변수 선언할 때나 for문에서 자주 사용하는 것 같습니다. 쉼표 연산자는 아래와 같이 표현할 수 있습니다. expression0, expression1, expression2, ..., expressionN; 계속 표현식이 오게 되는데 마지막에 오게 되..

  • format_list_bulleted 개발/C, C++
  • · 2023. 9. 14.
  • textsms

[C/C++] 삼항 조건 연산자(삼항 연산자)

삼항 조건 연산자는 if else 구문을 한 줄로 표현할 때 사용합니다. 모든 if else 구문을 삼항 조건 연산자로 표현할 수 있는 것은 아니지만, 간결한 if else 구문일 경우에 삼항 연산자로 바꿔 쓸 수 있습니다. 삼항 조건 연산자 삼항 연산자라고도 불리우는 삼항 조건 연산자는 아래와 같이 표현됩니다. condition ? expression if true : expression if false; condition이 참 또는 거짓으로 판단이 되면 참일 경우에는 expression if true가 실행이 되고 거짓일 경우 expression if false가 실행이 됩니다. 여기서 주의할 점은 expression if true와 expression if false가 같은 타입이어야 합니다. 예를..

  • format_list_bulleted 개발/C, C++
  • · 2023. 9. 13.
  • textsms
[C/C++] 비트 연산자

[C/C++] 비트 연산자

비트 연산자를 잘 활용하면 알고리즘이나 개발을 할 때 유용합니다. 비트 연산자에 대해서 알아보고 활용할 수 있도록 배워 봅시다. 참고로 논리 연산자와 비트 연산자가 비슷하게 생겨서 헷갈리실 수 있습니다. 관련 글 링크를 올려둘 테니, 비교해 보시는 것도 도움이 되실 것 같습니다. [C/C++] 논리 연산자 논리 연산자는 조건문과 논리적인 표현을 다룰 때 중요합니다. C/C++에는 논리 연산자가 3가지가 있는데 살펴보도록 하겠습니다. 논리 연산자 논리 AND 연산자 (&&) 논리 AND 연산자는 두 개의 조건 77monkey.tistory.com 비트 연산자 비트 연산자는 비트 단위로 데이터를 연산할 때 사용됩니다. 데이터 타입을 표현할 때에는 바이트 단위이지만, 우리는 그 하위 단위인 비트 단위로 연산을..

  • format_list_bulleted 개발/C, C++
  • · 2023. 9. 11.
  • textsms

[C/C++] 논리 연산자

논리 연산자는 조건문과 논리적인 표현을 다룰 때 중요합니다. C/C++에는 논리 연산자가 3가지가 있는데 살펴보도록 하겠습니다. 논리 연산자 논리 AND 연산자 (&&) 논리 AND 연산자는 두 개의 조건이 모두 참일 때만 전체 식이 참이 됩니다. A B A && B true true true true false false false true false false false false 위 표를 보면 A와 B가 모두 참일 때 A && B가 참(true)이고 그 외에는 모두 거짓(false)인 것을 볼 수 있습니다. 예제 코드는 다음과 같습니다. #include int main() { int a = 0; int b = 0; if (a == 0 && b == 0) { printf("a, b are zero\n..

  • format_list_bulleted 개발/C, C++
  • · 2023. 9. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (112) N
    • 개발 (92) N
      • C, C++ (29)
      • python (16) N
      • Rust (14)
      • Git, Github (9)
      • Linux (12) N
      • android (4) N
    • 투자 (6)
    • 리뷰 (11)
최근 글
인기 글
최근 댓글
태그
  • #Git
  • #러스트
  • #C
  • #Rust 언어
  • #배열
  • #Python
  • #파이썬
  • #rust
  • #C언어
  • #C++
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바