본문으로 바로가기
homeimage

프로그래밍

해당되는 글 302
  • thumbnail
    컴퓨터/프로그래밍

    C언어 소수점 이하 모두 버림 함수 floor()

    C함수 소수점 이하 모두 버림 floor() 소수점을 모두 버림합니다. 헤더: math.h 형태: double floorl( long x) 인수: double x 정수로 변환할 long 형 값 반환: double 소수점 이하를 모두 버린 정수 값 floor() 함수 관련된 올림과 버림 함수 ceil() 소수점 이하 올림 math.h floor() 소수점 이하 모두 버림 math.h 변수 타입에 따른 함수 double floor( double x) math.h floot floorf( float x) math.h long double floorl( long double x) math.h C언어 floor() 사용 예제 #include #include int main( void) { printf( "floo..
  • thumbnail
    컴퓨터/프로그래밍

    C함수 소수점 이하 모두 올림 함수 ceil()

    C함수 소수점 이하 모두 올림 ceil() 소수점이 있다면 무조건 올림을 합니다. 헤더: math.h 형태: double ceil( long x) 인수: double x 정수로 변환할 long 형 값 반환: double 소수점을 모두 올림한 정수 값 올림과 버림 함수입니다. 목적 함수 헤더 파일 소수점 이하 모두 올림 ceil() math.h 소수점 이하 모두 버림 floor() math.h 변수 타입에 따라 함수가 준비되어 있습니다. 변수 타입 함수 헤더 파일 double ceil( double x) math.h float ceilf( float x) math.h long double ceill(long double x) math.h C언어 ceil() 함수 예제 #include #include int..
  • thumbnail
    컴퓨터/프로그래밍

    C함수 double형의 나눗셈 나머지 구하기 함수 fmod()

    C fmod double형 나눗셈의 나머지 구하기 함수 double형 나눗셈의 나머지를 구합니다. 변수형에 따라 아래와 같은 함수가 준비되어 있습니다. 헤더: math.h 형태: double fmod( double number, double denom) 인수: double number 피제수, 나누어지는 수 double denom 제수, 나누는 수 반환: double 나머지 컴파일할 때 -lm을 추가해 주세요. 이 옵션을 사용하지 않으면 "undefined reference to `fmod'" 컴파일 에러가 발생합니다. 소스 파일 이름이 test.c라면 아래와 같이 컴파일합니다. ]$ gcc test.c -lm -o app_test ]$✚ 코드복사 변수 형태별 나머지 구하기 함수와 헤더 파일은 아래와 같..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 long형 정수 나누기 몫과 나머지 구하기 함수 ldiv()

    C ldiv() long형 정수 나누기 몫과 나머지 구하기 함수 두 정수를 나누기한 다음 몫과 나머지를 구합니다. 헤더: stdlib.h 형태: ldiv_t div( long number, long denom) 인수: long number 피제수, 나누어 지는 수 long denom 피제수, 나누어 지는 수 반환: ldiv_t 몫과 나머지 값> 변수 타입별 함수입니다. 변수 타입 함수 헤더 파일 int div() stdlib.h long ldiv() stdlib.h 몫과 나머지를 함께 구해야 하기 때문에 stuct 를 이용합니다. typedef struct { long quot; // 몫 long rem; // 나머지 } ldiv_t; C언어 ldiv() 함수 예제 #include #include int..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 div 함수 정수 나누기 몫과 나머지 구하기

    C함수 정수 나누기 몫과 나머지 구하기 div() 두 정수를 나누기한 다음 몫과 나머지를 구합니다. 헤더: stdlib.h 형태: div_t div( int number, int denom) 인수: int number 피제수, 나누어 지는 수 int denom 피제수, 나누어 지는 수 반환: div_t 몫과 나머지 값 변수 타입별 함수입니다. 변수 타입 함수 헤더 파일 int div() stdlib.h long ldiv() stdlib.h 몫과 나머지를 함께 구해야 하기 때문에 stuct 를 이용합니다. typedef struct { int quot; // 몫 int rem; // 나머지 } div_t; C언어 div() 함수 예제 #include #include int main( void) { div_..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fabs 함수 double형 변수 절대값 구하기

    C함수 double형 변수 절대값 구하기 fabs() double형 값에 대한 절대값을 구합니다. 헤더: math.h 변수 타입별 절대값을 구하는 함수별 헤더 파일을 참고하세요. 변수 타입 함수 헤더 파일 int abs() stdlib.h long labs() stdlib.h float fabs() math.h double fabs() math.h long double fabs() math.h 형태: double fabs(double i) 인수: double i 절대값을 구할 double형 변수 또는 값 반환: double 인수에 대한 절대값 C언어 fabs() 함수 예제 #include #include int main( void) { double ndx; ndx = -123.123; printf( "d..
  • thumbnail
    카테고리 없음

    C언어 long형 변수 절대값 구하기 함수 labs()

    C함수 long형 변수 절대값 구하기 abs() long 형 값에 대한 절대값을 구합니다. 헤더: stdlib.h, 변수 타입별 절대값을 구하는 함수별 헤더 파일을 참고하세요. 변수 타입 함수 헤더 파일 int abs() stdlib.h long labs() stdlib.h double fabs() math.h 형태: long labs(long i) 인수: long i 절대값을 구할 long형 변수 또는 값 반환: long 인수에 대한 절대값 C언어 abs() 함수 예제 #include #include int main( void) { long ndx; ndx = -2147483647L; printf( "%ld\n", labs( ndx)); return 0; } C언어 abs() 예제 실행 결과 ]$ ./..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 abs 함수 정수 절대값 구하기

    C함수 정수 절대값 구하기 abs() int 형 값에 대한 절대값을 구합니다. 헤더: stdlib.h 변수 타입별 절대값을 구하는 함수별 헤더 파일을 참고하세요. 변수 타입 함수 헤더 파일 int abs() stdlib.h long labs() stdlib.h double fabs() math.h 형태: int abs(int i) 인수: int i 절대값을 구할 int 형 변수 또는 값 반환: int 인수에 대한 절대값 C언어 abs() 함수 예제 #include #include int main( void) { int ndx; ndx = -99; printf( "%d\n", abs( ndx)); return 0; } C언어 abs() 함수 예제 실행 결과 ]$ ./a.out 99 ]$
  • thumbnail
    컴퓨터/프로그래밍

    C언어 fseek 함수 파일 읽기·쓰기 위치 이동

    C fseek() 파일의 읽기·쓰기 위치 이동 함수 헤더: stdio.h 형태: int fseek( FILE *stream, long offset, int whence) 인수: FILE *stream대상 파일 스트림 long offset 이동할 바이트 수 int whence 시작 시점 반환: int 0을 반환, 오류가 발생하면 -1을 반환 파일의 읽기·쓰기 위치를 파일의 처음 위치로 초기화합니다. 파일의 위치는 기준 옵션에 따라 앞으로 또는 뒤로 읽기·쓰기 위치로 건너 띕니다. 건너 띈다는 것은 인수로 받은 숫자의 위치로 이동한다는 뜻이 아니라 건너 띄듯이 count 한다는 뜻입니다. 아래의 그림을 참고하여 주십시오. whence 설명 SEEK_SET 파일의 시작 SEEK_CUR 현재 읽기/쓰기 포인터 ..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 rewind 함수 파일 읽기·쓰기 위치 초기화

    C rewind() 파일 읽기·쓰기 위치 초기화 함수 파일의 읽기/쓰기 위치를 파일의 처음 위치로 초기화합니다. 헤더: stdio.h 형태: void rewind( FILE *stream) 인수: FILE *stream 대상 파일 스트림 반환: - C언어 rewind() 함수 예제 #include int main( void) { FILE *fp; char str[1024]; int ndx; fp = fopen( "./test.c", "r"); for ( ndx = 0; ndx < 3; ndx++) printf( "%s", fgets( str, 1024, fp)); rewind( fp); // 파일 읽기/쓰기 위치를 처음 위치로 이동 printf( "--------------------------\n");..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 ftell 함수 파일 읽기·쓰기 위치 구하기

    C ftell 함수 파일의 읽기·쓰기 위치 구하기 파일의 읽기/쓰기 위치를 알려 줍니다. 헤더: stdio.h 형태: long ftell( FILE *stream) 인수: FILE *stream 대상 파일 스트림 반환: long 읽기/쓰기 위치를 반환, 오류가 발생하면 -1을 반환 파일을 열기 후에는 읽기/쓰기 위치는 0부터 시작됩니다. 그러나 잘못된 예제를 작성하면 엉뚱한 값으로 오해하게 됩니다. 즉, 아래는 잘못된 예제입니다. 왜냐하면, C 에서는 인수에 들어있는 함수의 수행은 오른쪽에서부터 먼저 실행하고 하기 때문에 주의해야 합니다. #include int main( void) { FILE *fp; char chr_byte; int ndx; fp = fopen( "./test.c", "r"); fo..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 clearerr 함수 파일 오류 정보 초기화

    C clearerr() 파일 오류 정보 초기화 함수 파일에서 발생한 오류 정보를 초기화합니다. 헤더: stdio.h 형태: void clearerr( FILE *stream) 인수: FILE *stream 대상 파일 스트림 반환: - C언어 clearerr() 함수 예제 #include int main( void) { FILE *fp; char chr_byte; fp = fopen( "./test.txt", "r"); // 읽기 전용으로 열기 fputc( 'j', fp); // 쓰기 시도 if ( ferror( fp)){ printf( "ERROR 1: 쓰기 오류가 발생했습니다.\n"); } clearerr( fp); // 오류 정보를 초기화 if ( ferror( fp)){ // clearerr()로 ..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.