1) 컴퓨터 프로그램 (computer programm)
- 컴퓨터가 이해하는 언어로 하고자 하는 작업(알고리즘)을 미리 정의하여 놓은 것
2) 컴퓨터 프로그래밍 작업 순서
- 코딩(Coding) : 컴퓨터언어로 소스파일(Source File)을 만드는 작업
- 컴파일(Compile) : 소스파일을 실행 가능한 파일로 변환하는 작업
- 디버깅(Debugging) : 문법적 오류를 수정하는 작업
- 문법적 오류가 없는 실행파일을 실행
1) C언어의 개요
- 함수(Function)를 기반으로 구조적 프로그래밍(Structured Programming)언어로 기본적이고 보편적으로 가장 널리 사용되는 프로그래밍 언어 중의 하나
2) 통합 개발 환경(IDE : Integrated Development Environment)
- 코딩(Coding), 컴파일(Compile), 디버깅(Debugging), 실행을 통합하여 놓은 애플리케이션으로 컴퓨터 프로그램을 개발하는 전 과정에서 필요한 모든 필요 작업을 하나로 통합하여 놓은 소프트웨어
- C언어의 통합 개발 환경 : 비주얼스튜디오(Vsisual Studio)
3) 비주얼스튜디오 커뮤니티(Visual Studio Community)
- 오픈소스 무료 소프트웨어(학생, 개인개발자)
- 비주얼스튜디오 커뮤니티 다운로드 : https://visualstudio.microsoft.com/ko
1) C언어 프로그램 기본 구조
- 전처리기 : 컴파일전에 처리하는 부분으로 라이브러리 사용 정의
- stdio.h : 표준입출력 라이브러리로 반드시 포함하여야 함
- 전역변수 : 전체 함수에서 사용하는 변수
- 함수원형 : 사용자정의 함수 선언
- main 함수 : 프로그램이 시작되는 부분으로 반드시 정의하여야 함
- 함수의 시작은 시작기호({). 함수의 마지막은 마지막 기호(})를 사용함
- 함수 본체 : 명령어들을 사용하여 알고리즘을 구현하는 부분
- 명령어 줄의 마지막은 세미콜론(;)으로 표시함
- 상요자정의 함수들 : 알고리즘 구현에 필요한 함수들의 정의
1에서 100사이의 합계를 출력하는 프로그램
#include <stdio.h>
int main()
{
int total = 0;
for (int i = 1; i <= 100; i++)
{
total += i;
}
printf("Total = % d \n", total);
}
<Result>
Total = 5050