카테고리 없음

C언어 강좌(공부) #1장

바래다주기 2024. 5. 7. 00:24

https://www.youtube.com/watch?v=flszoDfgwjc&list=PLiZvlxkcLhakQwbPjkyfuHFy1IVG-VXrP (영상)

1장 프로그램 기초

프로그램

  1. 어떤 목적을 위해 진행 계획을 순서대로 표현한 것
  2. 컴퓨터가 작업할 내용을 컴퓨터가 이해할 수 있는 언어(기계어)로 만들어진 파일

프로그래밍 언어

  1. 컴퓨터는 2진 숫자(0과 1)로 이루어진 기계어를 사용
  2. 사람에게 친숙한 표현법을 사용하여 프로그래밍 할 수 있도록 만든 언어

컴파일러

  1. 프로그래밍 언어로 작성한 내용 기계어로 번역
  2. 프로그래밍 언어는 컴파일러와 약속된 표현을 사용

C언어의 소개

탄생 : 1972년 켄 톰슨과 데니스 리치에 의해 개발
운영체제인 유닉스(UNIX) 개발에 사용

특징 : 구조화된 언어 (Structured Language)
이식성이 높다
확장성이 좋고 표현법이 다양하다
생산성이 높다

전자계산기 원리와 프로그래밍 개념

  1. 입력문 : 사용자가 원하는 정보 입력
  2. 출력문 : 사용자에게 정보 표시
  3. 상수 : 한정된 입력 대상
  4. 연산자 : 연산 기능을 수행
  5. 변수 : 입력한 값과 연산 결과를 기억하는 공간
  6. 조건문 : 조건에 따른 처리가 가능하도록 제공되는 문법
  7. 반복문 : 원하는 작업을 반복해서 수행하도록 제공하는 문법

C언어의 문장 서술 형식

  1. 단일 서술문 : 논리적 최소 명령 실행 단위이며 ;(세미콜론)으로 구분
  2. 복합 서술문 : 단일 서술문 여러 개를 하나로 묶은 형태
  3. {}중괄호를 사용하여 표현 {}중괄호 뒤에 ; 세미콜론을 사용할 필요가 없다

C언어의 문장 서술 기본 형식

  1. 주석문 : 소스 파일에 메모를 남기기 위해 사용
  2. /**/기호를 사용하며 /* 기호로 시작하여 */로 끝난다
  3. 컴파일러가 변역할 때 주석문은 변역하지 않는다

주의사항
주석문을 중첩하여 사용하면 안된다

C언어의 문장 서술 형식
예약어 : 프로그래밍 언어의 문법에서 사용되는 단어
이름 짓는 문법에서는 예약어 사용이 불가능

C프로그램 실행 파일
소스파일 -> 목적 파일 -> 실행파일
(컴파일) <-> (링크)
(빌드)

소스 파일(.C) : 프로그램을 C언어 문법을 사용해서 작성한 파일
목적 파일(.Obj) : 소스 파일을 컴파일러가 컴파일하면 생성되는 파일
실행 파일(.exe) : 컴퓨터에서 실행할 수 있는 파일
하나 이상의 목적 파일을 링커(연결자)가 링크(연결)하여 만듦
소스 파일을 나누는 이유는 컴파일러는 변경된 소스 파일만 컴파일하여 목적 파일로 만든다