함수
: 특정한 작업(기능)을 수행하도록 설계된 독립적인 프로그램
C언어에서의 함수
표준함수 : C언어 자체에서 제공하는 함수
사용자 정의함수 : 사용자가 정의하여 사용하는 함수
표준 출력 함수의 종류
표준 출력함수 | 기능 |
printf() | 화면에 여러 종류의 자료를 출력 |
putchar() | 화면에 1개의 문자를 출력 |
puts() | 화면에 문자열을 출력 |
printf() 함수
-형식 : print("출력양식", 변수1, 변수2, ...);
-기능 : 주어진 출력양식으로 자료를 출력한다.
ex)
printf(" This is an example\n");
printf(" A=%d, b=%c\n", a, b);
입력)
// 변수 c는 순서대로 %c와 %d에 대응
// \n : new line. 줄 바꿈.
출력)
*출력양식 변환기호
입력)
출력)
입력2)
출력)
putchar() 함수
-형식 : putchar(문자);
-기능 : 한 문자를 화면에 출력한다.
ex) putchar('A');
입력)
// A
// B
// 줄바꿈
// K
// M
// 경보음 // \a와 같은 기능
출력)
puts() 함수
-형식 : puts(변수);
-기능 : 문자열을 화면에 출력한다.
ex)
char s[50] = "seoul";
puts(s);
입력)
출력)
// puts()는 \n을 사용하지 않아도 자동으로 줄이 바뀌어 출력됨
// printf()는 \n을 사용하지 않았기 때문에 문자열이 연결되어 출력됨.
표준 입력 함수의 종류
표준 입력함수 | 기능 |
scanf() | 키보드를 통해 여러 종류의 자료를 입력 받음 |
getchar() | 키보드를 통해 1개의 문자를 입력 받음 |
gets() | 키보드를 통해 문자열을 입력 받음 |
scanf() 함수
-형식 : scanf("입력양식", &변수1, &변수2, ...)
-기능 : 주어진 양식으로 자료를 입력 받아 지정된 기억공간(변수)에 저장
ex) scanf("%d", &a);
*입력양식 변환기호
scanf()함수 입력)
#pragma warning(disable:4996) // 권장하지 않는 함수 사용에 대한 경고 메시지 무시. scanf()함수를 사용하려면 필수. 이를 쓰지 않으려면 scanf_s()함수 사용.
출력)
getchar() 함수
-형식 : getchar();
-기능 : 한 문자를 키보드를 통해 입력 받는다.
ex) a=getchar();
입력)
출력)
gets() 함수
-형식 : gets(변수);
-기능 : 문자열을 키보드로부터 입력 받는다.
ex)
char s[50];
gets(s);
입력)
char s[50]; // 문자열 저장을 위해 배열명 s인 배열 선언
출력)
// scanf()는 공백을 사용하여 문자를 구분하기 때문에 gets()와 scanf()의 출력이 차이가 남.
'방통대 > C프로그래밍' 카테고리의 다른 글
4-2 산술 연산자 (0) | 2024.03.11 |
---|---|
4-1 연산자 (0) | 2024.03.11 |
2-3 선행처리기 (1) | 2024.02.26 |
2-2-2 변수 선언 (1) | 2024.02.26 |
2-2-1 자료형 (0) | 2024.02.26 |