C

C, C++

C) 싱글 링크드 리스트 구현 + 메모리 추적

시작하기에 앞서 이걸 왜 하고 있는가? 자바스크립트로만 구현해봤던 자료구조들을 C언어를 이용해서도 구현해보고 싶었다. 메모리단까지 까집어볼 수 있다면 왠지 간지날 것 같아서이다. 지금 하는 이 공부가 현재 내가 하고 있는 프론트엔드 개발에 직접적인 도움을 주지는 않겠지만, 개발에 필요한 사고의 폭과 넓이를 확장시켜줄 수 있지 않을까 생각한다. C를 공부하며 느낀 좋은 점은 절차적인 개발 능력이 향상되는 것 같은 느낌이 든다는 것(?)이다. 메모리의 지역변수와 스택을 고려해볼 수 있게 되었고, 힙에 동적으로 메모리 할당을 하고, 할당한 메모리를 해제해보면서 뭐랄까... 역시 그냥 돌아가는 것은 없구나. 라는 것을 새삼 체감하게 된다. 아무튼 아직도 배워가고 있다. 컴퓨터란 것을... 기초라는 것을... ...

C, C++

C언어 코딩도장(switch 분기문)

if 조건문은 참이거나 거짓일 때 두 가지만 처리할 수 있거나, else if를 사용하더라도 매번 조건식을 지정해주어야 했다. switch 분기문은 조건이 많아도 손쉽게 처리할 수 있다. switch (값을 판단할 변수) { case 1: printf("1 입니다.\n"); break; case 2: printf("2 입니다.\n"); break; default: printf("default\n") break; } 값을 판단할 변수가 1이라면 case 1에 따라 "1 입니다." 가 출력되고, 2라면 case 2에 따라 "2 입니다."가 출력된다. 그 무엇도 아니라면 default를 따라 "default"가 출력된다. 사용자가 입력한 값에 따라 문자열 출력하기 컴파일 후 2를 입력하고 엔터를 치면 아래와 ..

2DC
'C' 태그의 글 목록