strcmp
-
strlen() strlen() 함수는 string array를 하나 받고 해당 string의 총 길이를 int형으로 출력해준다. strcpy() strcpy() 함수는 어떤 string(문자 배열)을 다른 것에 복사하는 것이다. 2번째 string으로 넘어온 것을 1번째 string에 복사하는 것이다. char a 배열에 b 배열을 복사시킨 후 출력하면 a의 값이 b의 값으로 변경된 것을 볼 수 있다. strcmp() strcmp() 함수는 두 string을 비교하는 것이다. str1과 str2를 받고 두 string이 일치한다면 int형으로 return하게 된다 return 값이 0이라면 두 string이 일치한다는 뜻이며, 0이 아닌 음수나 양수라면 일치하지 않는다는 뜻이 된다. Computer s..
[ C언어 ] - 문자열 관련 함수strlen() strlen() 함수는 string array를 하나 받고 해당 string의 총 길이를 int형으로 출력해준다. strcpy() strcpy() 함수는 어떤 string(문자 배열)을 다른 것에 복사하는 것이다. 2번째 string으로 넘어온 것을 1번째 string에 복사하는 것이다. char a 배열에 b 배열을 복사시킨 후 출력하면 a의 값이 b의 값으로 변경된 것을 볼 수 있다. strcmp() strcmp() 함수는 두 string을 비교하는 것이다. str1과 str2를 받고 두 string이 일치한다면 int형으로 return하게 된다 return 값이 0이라면 두 string이 일치한다는 뜻이며, 0이 아닌 음수나 양수라면 일치하지 않는다는 뜻이 된다. Computer s..
2020.08.22 -
문자열은 C에서 다양한 문자표현을 나타내기 위해 사용한다. 내부적으로 문자열은 char자료타입의 배열로 이루어져있으며 이것은 포인터와 같다고 할 수 있다. 영문같은 경우 알파벳 1개당 1byte의 크기를 가지며 한글같은 경우 글자 1개당 2byte의 크기를 가진다. 이것은 array의 크기가 10개의 문자가 들어갈 수 있는 공간이라고 했을때 영문은 10자, 한글은 5자 들어갈 수 있다. 배열은 선언 후 배열 몇번쨰의 값의 메모리 주소 자체가 배열 자체가 된다. 이런 의미에서 배열은 포인터라고 할 수 있다. array[1]에서 5의 값이 들어있다면 &array[1]은 해당 값이 들어있는 곳의 주소를 말한다. = 포인터 1001 개 만큼의 문자가 들어갈 수 있는 하나의 문자열 input변수를 만든다. get..
C 프로그래밍 (14) - 문자열 함수 string문자열은 C에서 다양한 문자표현을 나타내기 위해 사용한다. 내부적으로 문자열은 char자료타입의 배열로 이루어져있으며 이것은 포인터와 같다고 할 수 있다. 영문같은 경우 알파벳 1개당 1byte의 크기를 가지며 한글같은 경우 글자 1개당 2byte의 크기를 가진다. 이것은 array의 크기가 10개의 문자가 들어갈 수 있는 공간이라고 했을때 영문은 10자, 한글은 5자 들어갈 수 있다. 배열은 선언 후 배열 몇번쨰의 값의 메모리 주소 자체가 배열 자체가 된다. 이런 의미에서 배열은 포인터라고 할 수 있다. array[1]에서 5의 값이 들어있다면 &array[1]은 해당 값이 들어있는 곳의 주소를 말한다. = 포인터 1001 개 만큼의 문자가 들어갈 수 있는 하나의 문자열 input변수를 만든다. get..
2020.08.08