본문 바로가기
개념/혼자 공부하는 C언어

chapter 11) 입력 문자를 아스키 코드 값으로 출력하는 프로그램

by kiseno 2024. 8. 5.
728x90
반응형
SMALL
#include <stdio.h>

int main(void){
    int res;
    char ch;

    while(91){
        res = scanf("%c", &ch);
        if (res == -1) break;
        printf("%d ", ch);
    }
    return 0;
}

main() 함수
1-1. 무한 루프(`while(91)`; 91은 참으로 평가됨) 내에서 사용자로부터 문자를 입력 받음
1-2. `scanf` 함수를 사용하여 문자를 변수 ch에 저장하고, 반환 값(res)을 검사
1-3. `scanf`가 파일의 끝(EOF)에 도달하면 -1을 반환하므로, 이 경우 루프를 빠져나옴(`if (res == -1) break;`)
1-4. 입력받은 문자의 아스키 코드 값을 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환

728x90
반응형
LIST