본문 바로가기

전체 글221

c언어 문자열 처리 라이브러리에 대하여 알아보기 2(문자열 비교하기, 문자 및 문자열 검색하기, 문자열 토큰 분리하기) c언어 문자열 처리 라이브러리에 대하여 알아보기 2(문자열 비교하기, 문자 및 문자열 검색하기, 문자열 토큰 분리하기) 네 안녕하세요, 이번 포스팅에서는 저번에 다뤘었던 문자열 처리 라이브러리를 이어서 다루겠습니다. 문자열 처리 라이브러리 함수는 설명드릴 것이 많아서 파트를 나눴습니다. 이번 시간에는 문자열을 비교하는 방법, 문자 및 문자열을 검색하는 방법, 문자열 토큰을 분리하는 방법에 대하여 알아보도록 하겠습니다. 그럼 지금부터 함께 보시죠. 1. 문자열 비교하기 문자열을 비교할 때는 strcmp()라는 함수를 써서 나타냅니다. 이런 식으로 말이죠. int result = strcmp("dog", "dog"); 이런 식으로 씁니다. 주로 문자열을 비교한다고 한다면 문자열이 같은 지 다른 지를 비교합니.. 2022. 12. 30.
c언어 문자열 처리 라이브러리에 대하여 알아보기 1(문자열의 길이 구하기, 문자열 복사하기, 문자열 연결하기) c언어 문자열 처리 라이브러리에 대하여 알아보기 1(문자열의 길이 구하기, 문자열 복사하기, 문자열 연결하기) 네 안녕하세요, 이번 포스팅에서는 문자열 처리 라이브러리에 대하여 알아보는 시간을 가져보도록 하겠습니다. 우리가 문자열을 쓸 때마다 여러 가지 처리 요소들을 맞닥뜨릴 겁니다. 예를 들자면 문자열을 비교를 해야 한다던가, 문자열 안에 있는 문자 또는 문자열의 일부를 찾아내는 등의 작업을 해야 할 겁니다. 그래서 이러한 문자열을 처리하는 기능을 가진 라이브러리 함수들에 대하여 알아보도록 하겠습니다. 그럼 지금부터 같이 보시죠. 1. 문자열 처리 라이브러리 함수 문자열 처리 라이브러리 함수 역시 우리가 추가적인 헤더 파일을 전처리기에서 넣어줘야 쓸 수 있습니다. 헤더 파일의 이름은 'string.h'.. 2022. 12. 29.
c언어 문자 처리 라이브러리에 대하여 알아보기 c언어 문자 처리 라이브러리에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 문자 처리 라이브러리에 대하여 알아보도록 하겠습니다. 문자 처리는 사실상 프로그래밍 언어의 모든 처리 과정의 뿌리와도 같습니다. 그래서 프로그래밍 언어들에서 기본 라이브러리 함수로 주는 만큼 매우 중요합니다. 그럼 지금부터 한 번 알아보도록 하겠습니다. 1. 문자 처리 라이브러리 문자 처리 라이브러리는 문자들을 검사하거나, 대문자를 소문자로 바꾸는 등의 작업을 실행할 수 있는 함수들이 주로 들어가 있습니다. 그리고 이러한 함수들은 c언어에서 제공하는 헤더파일들 중에 'ctype.h'라는 헤더파일 내에 들어가 있습니다. 그래서 문자 처리를 위해서는 반드시 위와 같은 헤더파일을 전처리기로 포함을 시켜야만 합니다. 1 - 1. 문.. 2022. 12. 25.
c언어 문자열 입출력 라이브러리에 대하여 알아보기 c언어 문자열 입출력 라이브러리에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 문자열 입출력 라이브러리에 대하여 알아보도록 하겠습니다. 이전 포스팅에서는 문자 입출력 라이브러리에 대하여 알아보았는데요, 우리가 문자 하나만 가지고 처리를 하는 경우 보다는 문자열을 가지고 처리를 하는 경우가 훨씬 많습니다. 그래서 문자열 입출력 라이브러리에 대하여 알고 있는 것 역시 상당히 중요합니다. 그럼 지금부터 어떤 것들이 있는 지 한 번 알아보도록 하겠습니다. 지금부터 같이 보시죠. 1. 문자열 입출력 라이브러리 아래의 표는 문자열 입출력 라이브러리 함수의 종류입니다. 입출력 함수 설명 int scanf("%s", s) 문자열을 읽어서 문자 배열 s[]에 저장 int printf("%s", s) 배열 s[]에 .. 2022. 12. 24.
c언어 문자 입출력 라이브러리에 대하여 알아보기 c언어 문자 입출력 라이브러리에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 문자 입출력 라이브러리에 대하여 알아보는 시간을 갖도록 하겠습니다. 문자와 문자열은 프로그래밍에서 정말 많이 사용되는 만큼, 문자와 문자열을 처리하는 것은 라이브러리 함수로 지원이 됩니다. 그럼 이러한 라이브러리가 어떤 것이 있는지 자세히 알아보도록 하겠습니다. 그럼 지금부터 같이 보시죠. 1. 문자 입출력 함수 우리가 지금까지 문자와 문자열을 입출력 할 때 scanf()와 printf() 함수를 써서 얼마든지 출력을 할 수 있었습니다. 하지만 언제든지 예외 사항은 존재하는 법이죠. 그래서 그럴 때 쓰는 입출력 라이브러리 함수를 한 번 표로 정리를 해봤습니다. 입출력 함수 설명 int getchar() 하나의 문자를 읽어서.. 2022. 12. 22.
c언어 문자와 문자열에 대하여 알아보기 c언어 문자와 문자열에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 문자와 문자열에 대하여 알아보는 시간을 가져보도록 하겠습니다. 우리가 프로그램 소스를 작성을 할 때 숫자나 수식, 명령어 등만 쓰는 것이 아니죠? 바로 문자를 씁니다. 그 이유는 개발자가 어떤 소스를 작성을 하였는지 주석을 달아 설명을 해야 하는데, 그 과정에서 필연적으로 글을 쓰게 되고요, 그리고 소스 자체에서 문자를 다뤄야 하는 경우도 생깁니다. 그래서 문자와 문자열은 프로그래밍 언어에서 정말 필수적인 요소이죠. 그럼 지금부터 이 문자에 대하여 좀 더 자세히 알아보도록 합시다. 그럼 함께 보시죠. 1. 문자와 문자열 기본적으로 우리가 흔히 말하는 문자는 하나의 글자를 말하고, 문자열은 이 글자가 여러 개 모여있는 문자들의 모임입.. 2022. 12. 20.
c언어 포인터 이용하여 여러가지 문제 풀어보기(영상 처리 하기, 자율 주행 시뮬레이션 구현하기) c언어 포인터 이용하여 여러 가지 문제 풀어보기(영상 처리 하기, 자율 주행 시뮬레이션 구현하기) 네 안녕하세요, 이번 포스팅에서는 우리가 배운 포인터를 이용하여 여러 가지 문제들을 풀어보는 시간을 가져보도록 하겠습니다. 포인터도 계속 쓰는 습관을 들여야 자유자재로 쓸 수 있는 것이기 때문에 항상 연습을 해야 합니다. 그럼 지금부터 문제 풀이 시작하도록 하겠습니다. 1. 영상 처리 하기 첫 문제는 영상 처리를 해볼 겁니다. c언어의 객체 지향 언어인 c++에서 보통 많이 합니다. '클래스'라는 객체를 만들어서 그 안에 사용자 정의 함수를 상속시켜 뭉텅이로 돌리는 프로그래밍 언어입니다. 그 대표적인 예시로 파이썬과 자바가 있지요. 그리고 객체 지향 언어를 입문할 때는 파이썬으로 주로 많이 합니다. 파이썬이.. 2022. 12. 13.
c언어 포인터 사용의 장점에 대하여 알아보기 c언어 포인터 사용의 장점에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 포인터를 사용하는 것에 대한 장점에 대해 알아보려고 합니다. 코딩 관련 수업이나 영상 등을 보게 되면 포인터를 사용을 하는 게 정말 중요하다고 말을 많이 하곤 하죠. 하지만 언뜻 보기에는 쓰기도 어려운 것 같고, 포인터를 써서 작성한 코드들을 보게 되면 마치 통곡의 벽이 하나 서있는 것 같은 느낌을 받을 때가 있지요. 그래서 이러한 포인터를 쓰면 뭐가 좋은 지, 왜 그렇게 쓰라 하는지에 대하여 알아보려 합니다. 그럼 지금부터 함께 보시죠. 1. 포인터를 사용하면 연결 리스트나 이진트리 등의 향상된 자료 구조를 만들 수 있다. 우리가 포인터를 사용하면 직접 변수를 전달하는 것이 아니라 주소를 전달함으로써 원본에 접근 가능하게 만.. 2022. 12. 10.