본문 바로가기

c언어

(5)
C언어 [문제1]키보드로 정수 1개를 입력 받아서 8,10,16 진수를 출력하시오.(다시해보기) #include main() { int a; printf("정수입력:"); scanf("%d"\n,&a); printf("%o\n",a); printf("%d\n",a); printf("%x\n",a); } [문제2]키보드로 태어난 연도를 입력 받아서 나이를 출력하시오. #include main() { int year; printf("태어난 연도:"); scanf("%d",&year); printf("나이:%d\n",2012-year+1); } [문제3] 키보드로 두개의 변의 길이를 입력 받아서 사각형의 넓이를 출력하시오. #include main() { int a,b; printf("가로:"); scanf("%d"..
C언어 입출력 C언어의 입출력 1. 출력함수 우리가 자주 사용하는 출력함수는 printf()이다. 이것의 장점은 크게 두 가지로 볼 수 있는데, 첫째는 인자 리스트를 구성할 때 길이에 제약이 없다는 것이고, 둘째는 출력의 제어가 간단한 변환형식(format)에 의해 이루어진다는 것이다. 즉, 사용자가 직접 필요한 변환을 하지 않아도 된다는 것이다. printf() 함수는 표준출력 파일 stdout에 문자 스트림을 전달한다. printf()의 매개변수 리스트는 제어문자열과 인자 리스트의 두 부분으로 이루어진다. 다음의 함수 호출 변환문자 의미 예 d 십진 정수 45 o 8진 정수 55 x 16진 정수 2d u 무부호 십진 정수 45 e 지수부가 있는 부동 소숫점 -7.001100e+03 f 지수부가 없는 부동 소숫점 -..
수식과 연산자 Section1 수식 수식이란? 계산을 위하여 변수, 상수, 연산자 등을 결합한 것을 수식이라고 한다. 이러한 수식은 다른 프로그래밍 언어에서의 수식과 마찬가지로 계산 결과를 반드시 왼쪽의 변수에 저장하도록 작성되어야 한다. 변수 = 수식 = b main() { int a= 10,b=20; printf("\na의 값은 %d이고,b의 값은 %d이다.\n",a,b); printf("\n 두 수를 비교한 결과 1이면 a가 b보다 크고, 0이면 b가 a보다 크거나 같다.\n"); printf("\n두 수의 비교 결과는 %d이다.\n\n"a>b); a*=2; printf("\na에 2를 곱한 a의 값은 %d이고,b의 값은 %d이다.\n",a,b); printf("\n두 수를 비교한 결과 1이면 a와 b와 같고, ..
02.C언어의 기초 Section01.C언어의 특징 C언어는 1970년대 초 Bell 연구소에서 UNIX 라는 새로운 운영체제를 만들기 위한 언어로 개발 1.범용적인 프로그래밍 언어 2.소문자를 사용하여 프로그래밍할 수 있다. 3.대소문자를 구분하며, 표현이 간결하다. 4.구조적 프로그래밍과 시스템 프로그래밍에 적합한 언어 5.다양한 연산자를 사용 6.포인터를 이용하여 저수준의 언어처럼 메모리를 직접 제어할 수 있다. 7.다양한 데이터형을 사용한다. 8.함수로 구성되어 모듈화가 가능하다. 9.프리프로세서를 사용한다. 10.입출력기능이 없이 입출력을 위한 외부 함수를 사용한다. 11.특수문자를 사용할 수 있다. 12.프로토타입을 선언할 수 있다. 13.이식성이 좋으며, 하향식 프로그래밍 기법에 적합하다. Section02.C..
01.프로그래밍의 기초 Section01.알고리즘 알고리즘이란? -어떤 특정한 작업을 처리하기 위한 과정에서 사용되는 명령들의 집합 알고리즘 기본 조건 -입력 -명확성 -실제성 -출력 -종결성 Section02.순서도 순서도 기호 순서도는 국제표준화기구(ISO : International Organization for Standardization) 에서 정한 표준 기호 Section03.프로그래밍의 순서 문제분석 ->입출력 설계->순서도 작성->원시 프로그램 작성->번역->테스트->테스트->실행->문서화 및 유지보수 이런식이며 번역에서 문법오류가 생기면 디버깅에서 다시 원시 프로그램 작성을 하기도 하며, 모의 데이터를 삽입할수 있으며 테스트에서 논리오류가 생기면 디버깅에서 순서도 작성으로 다시 간다. 이렇게 여러 과정을 고친다..