반응형 C언어2 [C언어/유닉스] 알파벳을 소문자 ‘a’부터 순서대로 한 줄로 표시하는 함수 작성 먼저 코드부터 보여드리면, #include void print_alphabet(void) { char a; a = 'a'; while (a b 순으로 증가하면서 출력하게 된다. 그러다가 while 의 조건이 false가 되는 'z' + 1인 { 왔을 때 탈출(?)하면서 a부터 z까지만 출력되는 것을 확인할 수 있다. 아래와 같이 테스트 해봤을 경우 : 아래와 같은 결과가 나오는 것을 확인할 수 있습니다. 2020. 12. 10. [C언어/유닉스] putchar 함수 설명 및 구현 매개변수로 들어온 문자 c를 standard output(표준출력)에 문자로 출력해주는 함수 입니다. 함수 원형을 보면 매개변수의 데이터 타입이 int로 되어있는데, 이는 type casting에 의해서 int 타입으로 인식을 해서 char 타입으로 변환해서 출력을 해주게 됩니다.아스키 코드표와 대응된다고 보시면 됩니다. putchar(80); // P 를 반환합니다. putchar('P'); // P 를 반환합니다. 아스키 코드표에 의하면 10진수 숫자 10은 문자 P를 뜻합니다. char 타입으로 'P'로 보내면 char 타입이 그대로 출력이되고, int 타입으로 80을 보내면 아스키 코드표에 의해서 P 로 출력이 됩니다. 이때, write 함수를 쓰기 위해서는 #inc.. 2020. 12. 10. 이전 1 다음 반응형