반응형

소스 코드 353

[디딤돌 C언어] 24. printf 함수

[디딤돌 C언어] 24. printf 함수 int printf(const char * format, ... ); pritnf 함수의 원형(함수를 사용할 때 전달하는 입력 매개 변수 리스트와 반환 형식)을 보면 반환 형식이 int이고 첫 번째 입력 매개 변수는 const char *이고 뒤에 다른 입력 매개 변수가 여러 개 올 수 있어요. printf 함수의 첫 번째 인자에는 어떤 형태로 출력할 것인지 표현하죠. 그리고 두 번째 이후의 인자는 출력할 데이터들이 와요. 그리고 printf 함수를 호출했을 때 반환하는 값은 콘솔 화면에 출력한 문자 개수예요. ◈ printf 함수의 반환 값 #include int main() { int re = 0; re = printf("Hello World %d\n",12..

19. 기본입출력 - 입력

기본 입출력 - 입력 다루는 내용 - 기본 입력 - FILE의 멤버 _base, _ptr, _cnt 기본 입력을 위한 함수들도 기본 출력처럼 stdin버퍼에서 하나의 문자를 얻어오는 getchar, stream을 string으로 얻어오는 gets, 포맷에 맞게 얻어오는 scanf등이 있다. 이들은 공통적으로 stdin버퍼에 아직 처리되지 않은 stream이 존재하는지 확인을 하고 없을 경우에는 하나의 stream이 입력되기를 기다리고 있을 경우에는 입력되기를 기다리지 않는다. Look & Feel & Think 다음을 보면서 stdin버퍼에 아직 처리되지 않은 stream이 존재하지 않을 때 어떠한 동작을 하는지 생각해보자.흔히 프로그래밍을 학습을 할 때 작성한 이가 테스트를 하는 경우가 많다. 이로 인..

큰 수의 덧셈, 곱셈

큰 수의 덧셈, 곱셈 C언어에서 정수형의 범위는 경우에 따라선 부족할 수도 있다. 이러한 경우에 직접 사용자 정의 타입을 정의하고 산술 연산에 대해서도 제공해야 할 것이다. 아래의 예는 효율성을 고려치 않고 어떠한 원리로 작성이 가능한지를 보여주는 예이다. 좀 더 효율적으로 정의를 하고자 한다면 사용자 정의 타입부터 사람의 관점이 아닌 컴퓨터의 관점에서 설계를 해야 할 것이다. 사용자 정의 타입 및 사용할 헤더파일#include #include #include typedef struct _Node Node; typedef struct _Node * Link; //Link는 노드의 위치 정보 struct _Node { int num; //수 int seat; //10의 seat승 Link after; //..

반응형