c언어

C프로그래밍/Programming Lab(학교수업)

완전수 구하기

완전수 : 한 정수 N과 N의 약수들의 합이 같은 수 예를 들어, 6의 약수는 1, 2, 3 이고 약수들을 더하면 6이다. 약수의 합과 그 수가 같으니 완전수. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include int main(void) { int n, i, j, sum; int ndiv, div[1000]; // 약수 보관 장소 n = 10000; for (i = 2; i

C프로그래밍/Programming Lab(학교수업)

Lab09실습 - 파일 입출력을 이용한 전화번호부

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..

C프로그래밍/개인 공부

C언어 - 스트림과 파일 입출력 기초(쓰기와 삭제)

입출력 함수의 분류(입출력 형식이 지정되느냐 않느냐) - 일단 눈에 익히고 가자 형식이 없는 입출력 getchar() : 문자입력 putchar() : 문자 출력 gets() : 문자열 입력 puts() : 문자열 출력 형식이 있는 입출력 printf() : 형식화된 출력 함수 scanf() : 형식화된 입력 함수 C언어에서는 모든 입출력은 스트림을 통하여 이루어진다. 그러므로 파일도 일련의 스트림으로 취급된다. 모든 파일은 입출력 동작이 발생하는 현재위치를 나타내는 파일 포인터(file pointer) = 주소를 가진다. 처음 파일을 열면 파일의 첫 번째 바이트를 가르킨다. 파일 읽기 쓰기의 순서 모든 파일은 데이터를 쓸때, open을 먼저 한다. 내부적으로는 파일과 연결된 스트림을 만들게된다. 파일을..

C프로그래밍/개인 공부

C언어 - 정렬

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include #define SIZE 10 int main(void) { int list[SIZE] = {3, 4, 6, 5, 7, 8, 9, 1, 0, 2}; int i, j, temp, least; for(i = 0; i

C프로그래밍/개인 공부

C언어 - 배열과 함수

기본적으로 함수 호출 시에 "값에 의한 호출(call by value)"이 이루어진다. "값에 의한 호출"이란 함수 호출할 때, 인수의 값이 매개변수로 전달하면서 원본이 전달되는 것이 아니라 복사본이 전달된다. 하지만 배열의 경우에는 함수 호출 시에 인수가 배열이라면 "값에 의한 호출"이 아니라 "참조에 의한 호출(call by reference)"을 한다. 이는 복사본이 전달되는것이 아니라, 원본이 전달된다고 알아두면 된다.(자세한 내용은 포인터를 학습해야 한다) 요약 : 기본적으로 값에 의한 호출, 인수가 배열이면 참조에 의한 호출 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #include #define STUDEN..

Jminu
'c언어' 태그의 글 목록 (4 Page)