본문 바로가기

IT

(69)
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와 같고, ..
IT의 장점 보통 IT의 장점을 말할 때 성취감이 노다는 이야기를 많이 하는데, 필자의 생각은 조금 다르다. 다른 분야에서 일하는 친구들이라고 성취감이 없겠는가? 느끼는 때와 방식은 조금식 다르지만 각자 자신이 하고 있는 일에 대해 성취감을 느낀다고 생각한다. 때문에 성취감은 IT에만 국한된 장점이 아니다. 필자가 생각하는 IT의 가장 큰 장점은 "어울림"이다(아파트 선전 아님). 개발자들 중에서 정말로 일도 잘하고 똑똑한 친구들도 있지만, 필자를 포함하여 지극히 평범한 사람들이 유독 많이 모여서 일을 해나가는 분야가 IT분야라고 생각한다. 아주 똑똑한 세 명의 개발자보다 서로 믿고 잘 어울리는 평범한 개발자 세 명이 더 큰 일을 해내는 것이 이상한 일로 여겨지지 않고, 또 흔히 볼 수 있는 분야가 IT이다. 필자의..
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.프로그래밍의 순서 문제분석 ->입출력 설계->순서도 작성->원시 프로그램 작성->번역->테스트->테스트->실행->문서화 및 유지보수 이런식이며 번역에서 문법오류가 생기면 디버깅에서 다시 원시 프로그램 작성을 하기도 하며, 모의 데이터를 삽입할수 있으며 테스트에서 논리오류가 생기면 디버깅에서 순서도 작성으로 다시 간다. 이렇게 여러 과정을 고친다..