본문 바로가기

전체 글9

C언어 QUEUE 자료구조 대충 그려본 queue --------------HEADER--------------- #ifndef QUEUE #define QUEUE #include #define QUEUE_SIZE 10 typedef struct QUEUE { int front; int rear; int items[QUEUE_SIZE]; }queue; void InitQ(queue* q); void insertQ(queue* q, int item); int deleteQ(queue* q); bool isFull(queue q); bool isEmpty(queue q); int peek(queue q); #endif // !QUEUE --------------Queue.C--------------- #include "Queue.h".. 2023. 8. 14.
C언어 STACK 자료구조 대충 그려본 STACK 자료구조 --------------HEADER--------------- #ifndef STACK #define STACK #include #define STACK_SIZE 10 typedef struct STACK_ { int top; int items[STACK_SIZE]; }stack; void InitializeStack(stack* stk); void push(stack* stk,int item); int pop(stack* stk); bool isFull(stack stk); bool isEmpty(stack stk); int top(stack stk); #endif // !STACK --------------STACK.C--------------- #include #i.. 2023. 8. 14.
기초는 너무 재미없는데 자료구조나 올릴까 재미가없으니까 중요한 것들을 올리고싶지도 않고 대충 끝내게되네 2023. 8. 14.
C언어 기초 4 입력 저번 글에서는 printf에 대해 정리했다 다만 부족한 부분이 있어 추가 하겠다 printf 는 print + format의 약자이며 format이 %d %f %c이런 형식을 가르킨다 따라서 print 출력한다 + format 이러한 형식을 정도로 해석하면 될 것 같다 이를 설명한 이유는 scanf 입력하는 것 또한 scan + format이기 때문이다 눈치를 챘겠지만 이번 문법 또한 scanf("%d",주소값); 이다 다만 여기서 주소값은 생소할 것인데 변수 명 주소 값 num 0101 -858993460 int num; num을 선언만 했을 때의 이야기이다 값에는 쓰래기값이 들어가며(아무 의미없는 값) 주소는 랜덤이지만 어떠한 방식은 규칙에 따라 정해진다 지금까지 num = 7 이런식으로 초기화를 해.. 2023. 8. 9.