2016/07/05 - [컴퓨터/C언어] - 13-1 C 언어의 배열!
저번 시간에 이어서 마저 배열을 배워보도록 하겠습니다!! 이번 시간에는 문자열을 중심으로 다뤄 볼 건데요 먼저 예제를 한번 보도록 하겠습니다.
#include <stdio.h>
int main(){
char arr[]={"Hello world!"};
int num = sizeof(arr);
printf("%d", num);
}
이런 결과가 나옵니다 왜 이럴까요?? 바로 문자열의 끝에 널 문자가 들어가기 때문입니다! 그럼 이 문자열을 출력하고 입력하는 방법을 알아볼까요? 저번에 2016/06/26 - [컴퓨터/C언어] - 5 C언어 입력과 자료형 이 시간에서 배웠던 %c는 문자를 한글자 출력하게 해줬는데요! 문자열은 %s로 출력하면 됩니다!! 즉, 저 arr 배열을 출력하고 싶으면
printf("%s", arr);
이런 식으로 하면 된다는 거죠. 그럼 문자열을 입력하는 방법을 알려드리겠습니다!
char arr[50];
scanf("%s", arr);
이렇게 하면 됩니다!! 그런데 입력할 때 변수 앞에 항상 붙던 &이 없죠!! 이것은 바로 문자열이 주소 값과 같은 의미이기 때문인데요 포인터를 공부하면 알 수 있는 내용이에요 포인터는 다음시간에 공부하고 오늘은 여기서 마치도록 할께요!
모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글, 공감, 구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.
'Develop > C' 카테고리의 다른 글
14-2 C 언어의 배열 & 포인터의 관계! (0) | 2016.07.06 |
---|---|
14-1 C언어의 포인터! (0) | 2016.07.06 |
13-1 C 언어의 배열! (0) | 2016.07.05 |
12 C언어 변수의 접근 범위! (0) | 2016.07.03 |
11 C언어 재귀 함수 (0) | 2016.07.02 |
댓글