☆ 표준출력함수
- putchar : 화면에 문자를 출력
- puts : 화면에 문자열을 출력
- printf : 화면에 숫자, 문자, 문자열을 출력
☆ 표준입력함수
- getchar : 키보드 버퍼에서 문자를 입력받는다
- getche : 키보드 버퍼를 거치지 않고 문자를 입력받는다(입력받는 문자를 보여줌)
- getch : 키보드 버퍼를 거치지 않고 문자를 입력받는다(입력받는 문자를 보여주지 않음)
- gets : 키보드 버퍼에서 문자열을 입력받는다
- scanf : 키보드 버퍼에서 숫자, 문자, 문자열을 입력받는다
- scanf는 입력받는 문자열에 공백이 들어가 있으면 인식하지 못한다.
- 공백이 들어가야 할 경우는 gets 함수를 대신 사용하는데, 이 경우는 fflush(stdin); 명령으로 키보드 버퍼를 미리 비워주고 사용해야 한다. gets 함수를 한번 사용할 때마다 fflush도 한번씩 계속 나와줘야 함.
☆ getch, getche 함수는 stdio.h 헤더에 들어있지 않기 때문에 이 함수들을 사용하려면 conio.h 파일을 인클루드해야 한다.
☆ goto문
- 실행위치를 점프하기 위해 사용(basic과 비슷)
- 점프 위치를 지정하기 위해 레이블을 선언한다(끝에 :을 붙여서 구별)
☆ return();
- 함수를 종료하기 위해 사용
- 함수 안에서 반복이 되는 경우 빠져나오기 위해서 사용하기도 한다
- int 함수인 경우 return 뒤에 종료값이 정수로 붙어야 한다
- main 함수일 경우는 타입이 void이므로 종료값이 없어도 된다(그냥 return;으로 끝남)
☆ 증감연산자
a=3;
printf("a=%d\n",a++); // 출력 후에 증가
printf("a=%d\n",a);
printf("a=%d\n",++a); // 증가 후에 출력
- 연산우선순위와 방향이 중요함
- printf() 명령 안에 들어 있지만 명령어와 상관 없이 변수의 연산자 순위대로 작동한다.
☆ 증감연산자
#include <stdio.h>
#define pr printf
//조건연산자(삼항연산자) : 조건문?참일때값:거짓일때값
//간단한 if문에 해당되지만 출력문에서도 사용가능하다는 점이 다르다.
void main()
{
int x,y,max;
printf("두 숫자를 입력하세요:");
scanf("%d%d",&x,&y);//엔터나 스페이스로 구분하여 x,y 2개를 동시 입력한다
max=x>y?x:y;
printf("큰 값은 %d입니다.",max);
pr("첫번째 수가 더 %s\n",x>y?"큽니다":"작습니다");
}
'기반지식 > C/C++' 카테고리의 다른 글
중앙정보학원 C/C++/OOP 강좌 7일차 - 2010년 6월 15일 (0) | 2010.06.15 |
---|---|
중앙정보학원 C/C++/OOP 강좌 6일차 - 2010년 6월 14일 (0) | 2010.06.14 |
중앙정보학원 C/C++/OOP 강좌 4일차 - 2010년 6월 9일 (0) | 2010.06.10 |
중앙정보학원 C/C++/OOP 강좌 2일차 - 2010년 6월 8일 (0) | 2010.06.09 |
중앙정보학원 C/C++/OOP 강좌 1일차 - 2010년 6월 7일 (0) | 2010.06.07 |