본문 바로가기

Study/C프로그래밍

(7)
[C프로그래밍] #3 표준 입출력 함수 함수란 무엇인가? 특정한 작업(기능)을 수행하도록 설계된 독립적인 프로그램 C언어에서의 함수 표준함수 : C언어 자체에서 제공하는 함수 사용자 정의함수 : 사용자가 정의하여 사용하는 함수 표준 입출력 함수 표준 출력함수 : printf(), putchar(), puts() 표준 입력함수 : scanf(), getchar(), gets() 출력양식 변환기호 % 문자 변환 형식 %d 지정한 자료를 부호 있는 10진 정수로 변환하여 출력 %u 지정한 자료를 부호 없는 0진 정수로 변환하여 출력 %f 지정한 자료를 부동소수점형식으로 변환하여 출력 %e, %E 지정한 자료를 지수형태로 변환하여 출력 %c 지정한 자료를 한 문자로 변환하여 출력 %s 지정한 자료를 문자열로 변환하여 출력 %o 지정한 자료를 부호 없..
[C프로그래밍] #2 자료형과 선행처리기 상수와 변수 상수(constant) 항상 고정된 값을 갖는 자료 값이 한번 정해지면 프로그램 도중 그 값을 변경할 수 없는 수 정수형 상수 10진수 : 0~9까지의 숫자 사용, 0으로 시작할 수 없다 8진 상수 : 숫자 앞에 0을 붙인다 16진 상수 : 숫자 앞에 0x나 0X를 붙인다 unsigned상수 : u나 U 붙이기 실수형 상수 문자형 상수 단일 인용부호(' ')로 묶여 있는 1개의 영문자나 숫자문자 내부적으로는 해당문자의 ASCII 코드값이 사용 Escape 문자 : 키보드에 나타나 있지 않은 문자 Escape 문자 기능 \a 경고음(alert) 출력 \b 백 스페이스(back space) \f 새 페이지(from feed) \n 출력시 줄 바꿈(new line) \r 커서를 행의 시작 위치로 ..
[C프로그래밍] #1 C언어의 개요 컴파일러 컴파일러 : 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 번역기 어셈블러 : 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기 인터프리터 : 컴파일러는 소스 프로그램을 한번에 기계어로 변환시키지만 인터프리터는 한줄씩 한 문장씩 한 문단씩 기계어로 해석하여 실행하는 언어처리 프로그램 C언어의 특징 프로그램 이식성이 높다 저급언어(컴퓨터가 쉽게 알아들을 수 있는 언어) 특성을 가진 고급언어 프로그램의 작성 및 준비 프로그램 개발 단계 에디터와 컴파일러 필요 에디터 : 소스코드를 작성하여 저장할 수 있도록 도와주는 도구 C컴파일러 : Turbo C/C++, Dev-C++, Visual C++, GCC, ... 코딩 > 컴파일 > 링킹 코딩(coding)단계주..