Development/C, C++(556)
-
GCC(GNU Compiler Collection)
GCC(GNU Compiler Collection) GNU Compiler Collection의 약자로 GNU단체에서 만든 컴파일러 모음 C 언어 컴파일러뿐 아니라 어셈블러, 링커등이 포함 개발환경설명윈도우 Visual C++환경컴파일러와 링커가 포함되어 있어서 간단한 조작만으로 컴파일과 링크가능리눅스 vi에디터 환경vi에디터로 코드 작성한 후 gcc로 컴파일과 링크를 수행 작성한 소스코드를 컴파일하고 링크하는 gcc명령어 옵션 소스코드파일을 이용해서 실행파일을 생성합니다. (기본) gcc -o [실행파일명] [소스코드파일명] 소스코드파일을 이용해서 오브젝트 파일 생성 gcc -c [소스코드파일명] 오브젝트 파일로 실행파일 생성 gcc -o [실행파일명] [오브젝트파일명] 실행파일 실행 ./[실행파일명]
-
Ex31 - continue문
continue문 1부터 100까지의 정수중 짝수만 출력하기 소스코드 #include int main(void) { int num; for(num=0; num
-
Ex30 - break문
break문 q자 를 입력하면 반복문 수행 중지시키기 소스코드 #include int main(void) { char ch; printf("문자를 입력하세요(q를 입력시 종료) > "); fflush(stdout); for ( ; ; ) { //무한 루프 scanf("%c", &ch); if(ch=='q') break; } printf("반복문 종료\n"); return 0; } 출력결과
-
Ex29 - switch~case문은 관계연산 및 ‘실수’자료형 사용 불가
switch~case문은 관계연산 및 '실수'자료형 사용 불가 소스코드 #include int main(void) { double num; printf("실수 입력 > "); fflush(stdout); scanf("%lf", num); switch(num) { case 3.14: // case num>10: break; case 4.25: // case num
-
Ex28 - 대소문자 구분없이 한글자를 입력받아 해당 요일을 출력하기
대소문자 구분없이 한글자를 입력받아 해당 요일을 출력하기 switch문이 수행되는 중간에 break문을 만나면 그 이후 내용은 무시하고 switch문을 종료합니다. 소스코드 #include int main(void) { char ch; printf("(M)onday, (T)uesday, (W)ednesday, T(H)ursday, (F)riday, (S)aturday, S(U)nday\n"); printf("한 문자 입력(M, T, W, H, F, S, U) > "); fflush(stdout); scanf("%c", &ch); switch(ch) { case 'M': case 'm': printf("월요일\n"); break; case 'T': case 't': printf("화요일\n"); break..
-
Ex27 - switch~case문
switch~case문 소스코드 #include int main(void) { int num; printf("원하는 점심 메뉴 번호를 입력하세요 > "); fflush(stdout); scanf("%d", &num); switch(num) { case 1: printf("오늘 점심은 한식 \n"); break; //switch문을 탈출 case 2: printf("오늘 점심은 중식\n"); break; case 3: printf("오늘 점심은 양식 \n"); break; case 4: printf("오늘 점심은 분식 \n"); break; default: //switch문에 해당하는 값이 없는 경우 기본적으로 수행되는 코드부분 printf("점심 메뉴 오류 : 1번 ~ 4번까지만 입력할 수 있습니다.\n..