Creative Code

main.c(serial함수) 본문

C Programming

main.c(serial함수)

빛하루 2023. 8. 4. 11:35

※main.c파일

#include <stdio.h>
#include "serial.h"

int main(void)
{
	for (int i = 1; i<=10; i++){
		int serialNumber = getSerialNumber();
		printf("BATTERY_ALPHA_%010d\n",serialNumber);
	}
	for (int i = 1; i<=5; i++){
		int serialNumber = getSerialNumber();
		printf("BATTERY_ALPHA_%010d\n",serialNumber);
	}
	return 0;
}

※serial.h 파일

 

#ifndef SERIAL_H
#define SERIAL_H

int getSerialNumber(void);

#endif

※serial.c 파일

int getSerialNumber(void)
{
	static int count = 1; // 전역변수로 int count =1;을 써도 되지만
								//	전역변수를 사용하는 함수가 1개일 때는 함수안에 
								//	static int count = 1;로 지역변수로 만들어줘도 된다.
	return count++;
}

'C Programming' 카테고리의 다른 글

main.c(date)  (0) 2023.08.04
main.c(구조체)  (0) 2023.08.04
main.c(rand함수)  (0) 2023.08.04
main.c(함수 선언)  (0) 2023.08.04
main.c (랜덤함수 라이브러리 생성)  (0) 2023.08.04