Development/C, C++(556)
-
컴파일러, 인터프리터, 어셈블러
컴파일러 vs 인터프리터 컴파일러인터프리터번역통역번역한 것은 추가적인 노력없이 계속 해당 결과물을 재사용할 수 있습니다.매번 사용할때마다 변환해 주어야 합니다. 컴파일러, 인터프리터, 어셈블러 컴파일러번역번역한 것은 추가적인 노력없이 계속 해당 결과물을 재사용할 수 있습니다. 고급언어로 작성된 프로그램을 그와 의미적으로 동등한 컴퓨터에서 실행될 수 있는 형태의 목적 프로그램으로 바꾸어주는 프로그램. 중간 결과물(obj파일)만드는 역할 어셈블러해석사용할때마다 한줄씩 읽어들여서 실행 주어야 합니다. 어셈블리언어로 작성된 원시프로그램을 컴퓨터가 직접 이해할 수 있는 기계어로 작성된 목적프로그램(기계어프로그램)으로 1:1 대응시켜주는(번역하는) 프로그램. 중간 결과물(obj파일)에서 기계어 코드를 만드는 역할 ..
-
Ex20 - if조건문을 이용하여 1부터 100까지 숫자중 특정수의 배수를 출력
if조건문을 이용하여 1부터 100까지 숫자중 특정수의 배수를 출력 소스코드 #include int main(void) { int num; printf("7의 배수: \n"); for(num=1; num
-
Ex19 - if조건문을 통해
if조건문을 통해 숫자를 입력받은 후 양수/음수 출력 소스코드 #include int main(void) { int num; printf("원하는 숫자를 입력하세요 > "); fflush(stdout); scanf("%d", &num); //수행할 내용이 한 문장인 경우 중괄호 생략 if(num>=0) printf("양수입니다.\n"); if(num
-
Ex17 - for문 변형 - 증감값이 없는 경우
for문 변형 - 증감값이 없는 경우 소스코드 #include int main( ) { int i, factorial=1; for(i=1; i
-
Ex18 - do~while문
do~while문 소스코드 #include int main( ) { int num=7; do { //최소한 한번은 실행 printf("%d \n", num); num++; }while(num
-
Ex16 - for문 변형 - 조건값이 없는 경우
for문 변형 - 조건값이 없는 경우 소스코드 #include int main( ) { int i, factorial=1; for(i=1; ; i++) { //조건 값이 없는 경우(무한 루프) //for(i=1; 1; i++)과 같은 의미 factorial=factorial * i; if (i>=10) break; //무한 반복문을 탈출하기 위한 break 문 } printf("1부터 10까지의 곱 : %d\n", factorial); return 0; } 출력결과