[C프로그래밍]【A+】문자열
- 최초 등록일
- 2011.07.15
- 최종 저작일
- 2011.07
- 15페이지/ MS 파워포인트
- 가격 1,000원
소개글
가장좋은 평가를 받은 자료입니다
목차
없음
본문내용
문자열
문자열의 정의
문자의 배열
C 언어에서 문자열 앞 뒤에 인용부호 “”를 이용
문자와 문자열과의 차이
문자열의 저장
배열을 이용하여 문자열을 저장
문자열 상수를 사용하면“c language”를 저장하는 문자열 배열이 생성됨
문자열 마지막에는 NULL(‘\0’)문자가 들어있어야 함
“”를 사용한다던가, 문자열을 읽어 들이면 자동으로 ‘\0’ 삽입됨
문자열
문자열의 선언
방법1 : 배열을 선언하고 그곳에 문자열을 복사해 넣는 방법
예) char str1[] = “Hello there”;
이 경우 공간의 모습은?
<중 략>
문자열
여기서 확인할 것은 두 방법 모두다 문자의 배열을 사용한다는 것이고 이를 C에서는 “문자열” 이라고 호칭함
두 방식 모두 문자의 배열을 다루는 것이므로 문자 하나하나에 접근하여 조작할 수 있음
만약, str1과 str2를 문자단위로 출력 한다면, 다양한 방법(배열과 포인터)을 사용할 수 있음
int i = 0;
while(str1[i])
printf(%c”, str1[i++]);
i = 0;
while(*(str1+i))
printf(%c”, *(str1+i++]);
while(*str2)
printf(%c”, *str2++); // str1은 이 방법 사용할 수 없음
(연습문제)
1) 이름을 하나 읽어 들이고, 이를 역순으로 출력해 주는 프로그램 작성. 이 때, 출력은 한자씩 하기로 함. 포인터 사용하여 하기.
참고 자료
없음