[C Language] 구조체 [C Language] 구조체 #includestruct point { int x; int y; }; struct point function(); int main() { struct point p; p=function(); printf("%d %d \n", p.x, p.y); return 0; } struct point function() { struct point call={10, 20}; return call; } IT기초/C 언어 2014.09.08
[C Language] 공용체 (union) [C Language] 공용체 (union) #includeunion point { int x; int y; };struct student { int a; int b; };int main() { printf("%d %d \n", sizeof(union point), sizeof (struct student)); return 0; } IT기초/C 언어 2014.09.08
[C Language] 공용체 (Union) 예제 [C Language] 공용체 (Union) 예제 #includeunion point { int x; int y; };int main() { union point p; p.x=10; //p.y=20; 을 넣게되면 결과값은 20 20 이 출력된다 printf("%d %d \n", p.x, p.y); return 0; } IT기초/C 언어 2014.09.08
[C Language] 열거형 (enumerate) [C Language] 열거형 (enumerate) #includeenum week {one,oo, three, four, five, six, seven}; enum season {spring, summer=2, fall, winter};int main() { enum week p1, p2, p3; enum season s1, s2, s3, s4; p1=one; p2=oo; p3=three; printf("%d %d %d \n", one, oo, three); printf("%d %d %d \n", p1, p2, p3); s1=spring; s2=summer; s3=fall; s4=winter; printf("%d %d %d %d \n", spring, summer, fall, winter); print.. IT기초/C 언어 2014.09.08
c언어 puts // gets [C Language] puts // gets #includeint main() { char array1[10]; char array2[10] = "good luck"; puts("문자열 입력 : "); gets(array1); puts(array1); puts(array2); puts("Good Luck"); return 0; } IT기초/C 언어 2014.09.08
c언어 - gets 완 scanf 차이점 비교 [C Language] Gets 와 Scanf 의 차이점 비교 #includeint main() { char array1[20]; char array2[20]; gets(array1); //go go go 입력 puts(array1); // go go go 출력 scanf("%s", array2); // go go go 입력 printf("%s \n", array2); // go 출력 ( scanf 는 공백이 있을시 종료문자(\n) 로 선언한다 return 0; } IT기초/C 언어 2014.09.08
c언어 - strlen // sizeof [C Language] Strlen // sizeof #include #includeint main() { char array1[] = "Hello i9bcd"; char array2[] = "하이하이"; printf("%d\n", strlen(array1)); //strlen 은 종료문자('\0') 포함 X 한 길이 printf("%d\n", strlen(array2)); printf("%d\n", sizeof(array1)); //sizeof 는 종료문자('\0') 포함 O 한 길이 printf("%d\n", sizeof(array2)); return 0; } IT기초/C 언어 2014.09.08
c언어 strcpy // strncpy [C language] strcpy // strncpy #include #includeint main() { char array1[12]="Hello iabcd"; char array2[12]; char array3[12]; strcpy(array2, array1); // array2에 array1을 복사한다 strncpy(array3, array1, 12); // array3에 arrray1을 12바이트만큼 복사한다 puts(array2); puts(array3); return 0; } 결과Hello iabcdHello iabcd IT기초/C 언어 2014.09.08
c언어 strcpy [C Language] strcpy 활용 #include #includeint main() { char array1[15] = "Hello iasdfq22"; char array2[10]; strncpy(array2, array1, 8); // array2 에 array1 을 8바이트만큼 복사한다 array2[7] = '\0'; // 7번째칸에 종료문자 '\0' 를 삽입한다 (7칸에서 출력중단) puts(array2); return 0; } IT기초/C 언어 2014.09.08
c언어 - strcat // strncat // strncpy [C Language] Strcat ( 문자열 합치는함수 ) // strncat #include #includeint main() { char array1[100]; char array2[50]; printf("첫 번째 문자열 입력 : "); gets(array1); printf("두 번째 문자열 입력 : "); gets(array2); strcat(array1, array2); //array1뒤에 array2 를 합친다(복사시킨다) printf(" 합친 문자열 : "); puts(array1); return 0; } ◎ Strncpy ( 문자열을 n바이트만큼 붙이는 함수 ) #include #includeint main() { char array1[100]; char array2[50]; printf(.. IT기초/C 언어 2014.09.08