본문 바로가기
  • 여행하고 먹는 즐거운 콘지의하루
반응형

프로그래머의 프로그래밍 이야기10

C/C++ const 키워드 위치 https://kunulee.tistory.com/13 C/C++ const/constexpr 키워드 사용법, 차이 안녕하세요 최근 misra C 코딩 룰셋을 따르다 보니 변경되지 않는 변수나, 초기화 후 변경 되지 않는 값임에도 변수로 설정되어 있는 경우 그 값을 상수로 설정하라는 경고가 나와서 const/constexpr kunulee.tistory.com 안녕하세요, const 키워드와 constexpr의 차이점에 대한 부분은 다음 포스팅을 참조 하시고 이번에는 const 키워드의 두가지 위치에 대해서 간단하게 살펴 보겠습니다. const는 상수 선언을 위해 필요한 키워드 입니다. const는 보통 primitive type의 앞에 위치 하게 됩니다. const int a = 10; 그러나 포인터의.. 2022. 6. 15.
C/C++ const/constexpr 키워드 사용법, 차이 안녕하세요 최근 misra C 코딩 룰셋을 따르다 보니 변경되지 않는 변수나, 초기화 후 변경 되지 않는 값임에도 변수로 설정되어 있는 경우 그 값을 상수로 설정하라는 경고가 나와서 const/constexpr 키워드에 대해 자세히 살펴보게 되었습니다. 목차 1. 상수란 ? 2. const / constexpr 이란 ? 1. 상수란 ? 먼저 상수에 대해서 간단히 정의해 보자면 변하지 않는 값, 프로그래밍에서 사용하는 변수와는 다르게 한번 정의하면 값을 바꿀수 없는 특징을 지님 int a = 10; a = 20; 코드 처럼 a 의 값을 변경하는 것은 변수라고 부르지만 파이(PI)와 같은 3.141592... 값은 불변의 값이기 때문에 변경할 수 없으므로 그것은 상수라고 부릅니다. 상수는 const 라는 키.. 2022. 6. 14.
C++ noreturn 이란 해당 attribute는 C++11 이후 부터 지원되는 기능입니다. 함수 이름 정의시에 선언할 수 있습니다. noreturn의 기능은 해당 함수가 어떠한 기능도 리턴하지 않는다는 것을 컴파일러에게 알려주는건데요! 단순히, return; 과 같이 아무것도 리턴하지 않는다는 의미가 아니구요 1. 무한 루프를 돌면서 어떠한 값도 리턴하지 않는 경우 2. std::terminate, exit()과 같은 함수를 통해 리턴값을 줄 수 없는 경우 사용합니다. 또한 noreturn을 통해 선언한 함수들은 컴파일러가 보고 아 noreturn 밑의 문장들은 필요가 없는 문장이구나~라고 인식하게 되고 이후 문장들은 컴파일러 단에서 없는 것으로 간주할 수 있습니다. 다음 예제를 통해 어떻게 noreturn을 사용하는지 한번 .. 2022. 2. 7.
related_thumnail5 openpyxl을 사용하여 python 데이터 가져오기! 안녕하세요 오늘은 openpyxl 을 사용하여 python 데이터를 가져와 볼께요! 과정 중에 발생 한 xls / xlsx 의 호환 이슈 관련된 내용이 궁금하시면 3번 부터 확인 해보세요! 시작하겠습니다 :) 1. 사전작업 pip install openpyxl 때때로, 최신 버전의 버그가 안고쳐져 있는 경우 다른 버전으로 checkout 해야될 필요가 있습니다. 이때는 특정 버전으로 checkout 해서 설치하라고 가이드 하고 있습니다 :) pip install -e hg+https://foss.heptapod.net/openpyxl/openpyxl/@3.0#egg=openpyxl parser 설치가 완료되면, 가이드 된 api들을 사용하여, 내용을 작성해봅니다. 2. 엑셀 문서 변환해보기! 변환된 엑셀.. 2022. 1. 31.
반응형