70 likes | 404 Views
“ 꼬 꼬 쌤 ” 에게 듣는 재미있는 알 고 리 즘 이야기. 문자와 문자열. ASCll 코드. 컴퓨터는 문자를 그대로 다룰 수 없기 때문에 , 문자를 각각 0~127 까지의 번호에 대응시켜 관리하고 있습니다 . 그 대응 관계를 나타낸 국제 표준 코드표를 ASCll 코드표라고 합니다. 65. A. ASCll 코드표. 65. A. %d. %c. %d. A. 65. %c. 문자와 문자코드를 동일하게 취급. 문자형. 재미있는 알고리즘 이야기. 3.
E N D
“꼬꼬쌤”에게듣는 재미있는 알고리즘 이야기 문자와 문자열
ASCll 코드 컴퓨터는 문자를 그대로 다룰 수 없기 때문에, 문자를 각각 0~127까지의 번호에 대응시켜 관리하고 있습니다. 그 대응 관계를 나타낸 국제 표준 코드표를 ASCll 코드표라고 합니다. 65 A ASCll 코드표 재미있는 알고리즘 이야기
65 A %d %c %d A 65 %c 문자와 문자코드를 동일하게 취급 문자형 재미있는 알고리즘 이야기 3
NULL문자 : 문자열이 끝남을 의미 화면에는 표시되지 않음 “Hello” ‘ l ’ ‘\0’ ‘ l ’ ‘o’ ‘e’ ‘H’ 문자열의 구조 재미있는 알고리즘 이야기 4
char s[6]; 변수명 문자열의 길이에 NULL 문자 하나를 더한 수 이상으로 지정한다. 6개 S[5] S[4] S[3] S[2] S[6] S[1] S[0] 문자열을 저장하는 변수 선언 재미있는 알고리즘 이야기 5
“”안의 문자수 + 1 ‘\0’ 6개 ‘o’ ‘ l ’ ‘ l ’ ‘e’ ‘H’ S[5] S[4] S[3] S[2] S[6] S[1] S[0] 문자열을 저장하는 변수 선언 및 초기화 []안을 생략하면 문자수+1(6개)만큼 상자가 자동으로 만들어집니다. char s[6] = “Hello”; char s[ ] = “Hello”; 재미있는 알고리즘 이야기 6
문자열 변수에 변수값 대입 문자열 변수에 값을 넣을 때 ‘ = ’를 사용할 수 있는 경우는 초기화할 때뿐입니다. 그 외의 경우에 대입할 때는 strcpy() 함수를 사용합니다. char s[10]; Strcpy (s, “Hello”); 위에서 선언한 s[10]의 첫 번째 주소를 가리킵니다. 재미있는 알고리즘 이야기 7