programming/c(13)
-
비쥬얼 스튜디오 코드 자동 정렬
ctrl + a 로 전체선택을 한 다음에 alt+F8 하면 자동 들여쓰기 정렬.
2012.09.22 -
재귀함수를 이용한 Factorial 함수 구현
n! 구하는 재귀적 함수 이용 프로그램 1부터 10까지의 n!을 구하여 출력하는 프로그램을 작성해보자. 굉장히 간단한 프로그램이다. Factorial의 수학적 정의대로 함수를 구현하면 쉽다. Int형 Factorial(int n) 함수를 선언 후, 함수 구현은 0!도 1이므로 n값을 비교하여 1보다 작거나 같을 때 1을 반환하고, 아니면 n*Factorial(n-1)을 반환해주면 간단하다. #include int factorial(int n); int main(void) { int i,result; for(i=0;i
2010.06.11 -
C call by value , call by reference
C에서는 cally by value 밖에 없다고 한다. 간혹 call by reference 도 있다고 하는데 그건 단지 흉내만 낸 것일 뿐이라고 하는데 무엇일까...? 일단 스크랩은 해봤는데 좀 더 알아보고 다시 포스팅 해야겠음.. #include //void swap(int a, int b); Call By Value void swap(int *a, int *b); //Call By reference int main() { int num1=10; int num2=20; swap(&num1,&num2); //Call By Value //swap(&num1,&num2); //Call By reference //printf("Call By Value 스왑을 한 결과 : num1=%d, num2=%d\n",..
2010.06.11 -
포인터와 malloc 이용해서 배열크기 정하기
포인터와 malloc을 이용하면 run-time때 배열의 크기를 정할 수 있습니다. 상수로 배열의 크기를 정할 경우, int arr[10]; 이같이 배열 선언을 하고 arr[0] = 1; arr[1] = 2; arr[2] = 3; ... arr[9] = 10; 이렇게 값을 대입시키거나 scanf(“%d”, &arr[0]); 이런식으로 사용자로부터 값을 입력받게 됩니다. 반면, 포인터와 malloc을 이용하면, (malloc이란 memory allocation을 줄인말로 입력받은 길이(byte)만큼 메모리공간을 할당하는 함수입니다. malloc(4)이란 4 bytes 만큼 메모리공간을 할당하란 뜻입니다. 기본적으로 (void *) 리턴타입을 가지고있기 때문에 포인터에 대입 시 (int *) 또는 (char..
2010.06.11 -
링커 도구 경고 LNK4076) C 링크시 linking nonincrementally
Linking... LINK : warning LNK4076: invalid incremental status file "Debug/Comc.ilk"; linking nonincrementally 'Comc' 증분 상태 파일이 잘못되었습니다. 비증분 링크합니다. LINK가 증분 상태(.ilk) 파일에 쓸 수 없습니다. Comc이 손상되었거나 증분 링크 데이터베이스가 아닙니다. 파일을 제거하고 다시 링크하십시오. 혹시 헤더파일에 너무 많은 함수들을 선언(링크)시켜놨다면 조금 지워보자. 그럼 될 것이다.
2010.05.25 -
putc, putchar, fputc, or putw Subroutine
putc, putchar, fputc, or putw Subroutine PurposeWrites a character or a word to a stream. LibraryStandard I/O Package (libc.a) Syntax #include int putc ( Character , Stream ) int Character ; FILE * Stream ; int putchar ( Character ) int Character ; int fputc ( Character, Stream ) int Character ; FILE * Stream ; int putw ( Word , Stream ) int Word ; FILE * Stream ; DescriptionThe putc and putchar..
2010.05.25