본문 바로가기

프로그래밍 언어/c(일반)14

리터럴 접미사 사용하기 C언어 리터럴 접미사에 대해 정리하고자 한다.  일반적으로 변수 선언시, 정수 자료형으로 변수 크기를 정할 수 있다.리터럴 접미사를 활용해서 10진수 , 8진수 , 16진수 변수 크기를 지정할수 있다. 접미사는 대문자, 소문자를 모두 사용할 수 있으며 l과 u를 조합하여 크기와 부호 유무를 표현(대소문자를 섞어 쓸 수 있습니다). 접미사자료형Xintl, Llongu,Uunsigned intul,. ULunsigned longll, LLlong longull, ULLunsigned long long ex)#include int main(){ printf("%ld\n", -10L); // long 크기의 정수 리터럴 printf("%lld\n", -12345.. 2025. 3. 7.
조건부 매크로 컴파일 (#ifdef #ifndef) 이번 포스팅에서는 자주 사용하는 매크로중 하나인 조건부 매크로 컴파일 사용법에 대해 정리하고자 한다. 프로젝트 상 특별 경우에만 해당 코드를 실행해야할 경우가 많다. 예를 들어 디버깅용 printf문 나 특정 기기에서는 특정 기능 등이다. 이번 포스팅에서는 #ifdef #ifndef 조건부 매크로 컴파일에 대해 정리 하고자 한다. #ifdef1) 형태#ifdef 문자열(#else)#endif 2) 의미#define문으로 해당 문자열이 정의되어 있다면 #ifdef 문에서 선언된 코드를 실행한다.3)예시#define A#define B 0#define C 1#ifdef A // #define 되있기 때문에 실행 printf("Hello A");#ifdef B // #define 되있기 때문에 실행 print.. 2025. 2. 5.
[펌]RFID/NFC[3] 후리그냥 낭탕 워위 실제 RFID 컨트롤러 Datashee PDF 파일 같이 보면 더 깊은 이해와 도움이 될거라 생각한다. 2. 기술의 내용​1) 네트워크 구성​RFID는 다른 무선 기술들과 달리, 태그가 리더기의 신호를 받을 수 있는 범위 내에 있는 짧은 시간 동안 연결을 갖고, 그 범위를 벗어나게 되면 연결이 끊어지게 된다. 일반적으로 연결이 유지되는 기간은 1초 이내이며, 이 기간 동안 리더기와 태그 사이에 정보의 전송이 완료가 된다. 이 기간 동안 리더기와 태그는 일대일의 관계를 갖게 된다. 만약, 리더기의 범위 안에 여러 개의 태그가 있는 경우에는 상황에 따라서 리더기의 반응은 달라지게 되는데, 사용자에게 하나의 태그를 선택하도록 알림을 줄 수도 있고, 또는 모든 태그로부터 수신되는 정보를 한꺼.. 2024. 11. 27.
do ~ while문 , goto문 이번 포스트에서는 자주 쓰이지는 않지만, 특정 목적으로 주로 사용되는 "do ~ while문" 과 goto문에서 대해 개인적으로정리해보자 한다.  do while문사용법goto labellabel;statement;  FLOW   while문과 차이 조건에 상관없이 "한번 반드시 실행" 되어야할 do 문이 추가 현업 주용도 임베디드 시스템에서는 센서 데이터 읽기 / 통신 패킷 대기 / 초기화 작업 상태 구현 시 많이 사용하는 문법이다. ex)int GetValue(){ static int sensor_value = 0; do { sensor_value = read_sensor(); // 센서 값 읽기 } while (sensor_value MAX_VALUE); // 유효한 범위 내 값이 아닐.. 2024. 7. 26.