안녕하세요. YKK입니다. C프로그래밍 워크숍 4, 5일 차에서 다룬 포인터, 구조체와 문자열 처리를 공부해 보겠습니다. 4, 5일 차를 같은 게시물에 작성하게 되었습니다. 이틀간 다룬 내용들이 파이썬에서 다루는 부분과 차이가 많았기 때문에 좀 더 공부하면서 연구해 보는 시간을 보냈습니다. 포인터와 구조체, 문자열 처리가 저한테는 상당히 까다로웠습니다. 위에서도 언급했듯이, 기존에 학습했던 파이썬에서는 사용되지 않거나 다른 방식으로 C언어에서 구현되는 부분이 많았기 때문입니다. *포인터 포인터란, 데이터가 저장된 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고도 합니다. 메모리의 주소(위치 정보)를 저장하는 전용 변수입니다. 포인터는 프로그래머에게 컴퓨터 메모리에 직접 접근하여 제어할 수 있게 만들..
안녕하세요. YKK입니다. 어제에 이어 C프로그래밍 워크숍 3일 차에 다룬 내용을 복습해 보겠습니다. 오늘은 C언어 프로그래밍에서의 함수와 배열인데요. C언어 포함 프로그래밍 언어에 대한 기초지식이 부족한 분들은 오늘 내용부터 조금 버거울 수도 있겠다는 느낌이 강하게 들었습니다. 저 또한 상당히 힘들었습니다. *함수 : 프로그래밍에서 함수(function)란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의할 수 있습니다. -함수를 사용하는 가장 큰 이유는 반복적인 프로그래밍 작업을 피할 수 있기 때문입니다. 특정 작업을 여러 번 반복해서 수행해야 할 경우 함수를 호출함으로써 간단히 처리할 수 있습니다. 특정 작업이 필요할 때마다 해당 함수를 호출하여 사용하기만 ..
안녕하세요. YKK 입니다. 어제에 이어 C언어 워크숍에서 다룬 내용을 복습해 보겠습니다. 마지막으로 다뤘던 증가 감소 연산자에 이어 다양한 연산자들과 scanf 함수, 기본적인 자료형, 제어문까지 다뤄보겠습니다. *다양한 연산자들 -관계 연산자(비교 연산자): 두 피연산자의 관계를 따지는 연산자이며, 논리적으로 참일 때는 1을 반환/거짓일 때는 0을 반환합니다. 종류로는 '>,