1 / 7

컴퓨터 프로그램

컴퓨터 프로그램. 제 2 장 간단한 C 프로그램 김 문 기. 문자열 상수 : 하나의 문자를 단일 인용부호 내에 표시한다. chapter 02. Simple C Program. char ch = ‘ AB ’ ; // char 은 1 바이트 메모리 확보 /* 결국 1 바이트 내에 두 개의 문자가 들어갈 수 없으므로 에러다 . */ char ch[4]; // ch 라는 이름으로 1 바이트의 방 4 개 확보

dudley
Download Presentation

컴퓨터 프로그램

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 컴퓨터 프로그램 제2장 간단한 C 프로그램 김 문 기

  2. 문자열 상수 : 하나의 문자를 단일 인용부호 내에 표시한다. chapter 02.Simple C Program char ch = ‘AB’; // char은 1바이트 메모리 확보 /* 결국 1바이트 내에 두 개의 문자가 들어갈 수 없으므로 에러다. */ char ch[4]; // ch라는 이름으로 1바이트의 방 4개 확보 /* 단, 문자열을 상수로 사용하기 위해서는 해당 문자열을 이중 인용부호로 감싸주어야 한다. */ Ex) char ch[5]= “HONG”; printf(%s\n”, ch);

  3. 문자열 상수 • 문자열은 기억 장소에 저장되어질 때 문자열의 끝을 나타내기 위하여 맨 마지막 바이트에 NULL을 삽입하여 그 곳이 문자열의 끝임을 표시하고 있다. • NULL 문자의 삽입은 자동으로 이루어지기 때문에 사용자는 해당 문자열의 개수에 NULL 문자가 삽입될 공간 한 바이트만 더 추가하여 기억 장소를 할당하여야 한다. • Char ch[5] = “HONG”; H O N G \0 NULL 문자 ch

  4. Ex10) main(){ char name[10] = “HAPPINESS”; static char irum[6] = “HAPPY”; printf(“%s %s \n”, name, irum); }

  5. 문자 상수 • 문자 상수 : 문자형 자료는 반드시 단일 인용 무호(‘‘)내에 하나의 문자만을 표시한다. • 이때 표시하는 문자 상수의 값은 그에 대응하는 ASCII 코드 값으로 문자 변수에 기억된다. • ex11) int main(void){ char ch_1 = ‘A’; char ch_2 = ‘5’; printf(“ch_1 = %c, ch_2 = c%\n”, ch_1, ch_2); }

  6. Ex12) char ch_1 = ‘B’; char ch_2 = ‘\102’; printf(“%c, %d, %c, %d\n”, ch_1, ch_1, ch_2, ch_2); Ex13) char ch_1 = 65; int a =65; printf(“%d %c\n”, ch_1, a);

  7. 변환 지정자 %d : 인수를 10진수로 변환한다. %o : 인수를 8진수로 변환한다. %x : 인수를 16진수로 변환한다. %u : 인수를 부호 없는 10진수로 변환한다. %s : 인수에 따라 지시되는 문자열을 출력한다. %f : 인수를 float 혹은 double형으로 받아 들여 실수 형태로 변환한다. %e : 인수를 float 혹은 double형으로 받아 들여 지수 형태로 변환한다. %c : 인수를 한 문자로 변환한다.

More Related