C프로그래밍 정리 - 1

·2022년 4월 14일
0

C언어란?

  • 저급 언어(하드웨어 제어가 가능함) 특성을 지닌 고급언어이다.

C언어의 특징

  • 논리적이며 구조적인 시스템 프로그래밍 언어이다.
  • 하드웨어 제어가 가능하다.
  • 프로그램 이식성이 높다.
  • 간략한 문법 표현으로 함축적인 프로그램 작성이 용이하다.
  • 저급 언어 특성을 사진 고급언어이다.

C언어 프로그램의 완성 과정

  • 소스파일 생성(.c) -> 컴파일(기계어로 변환, .obj) -> 실행파일 생성(링킹과정- 컴파일된 목적파일과 라이브러리 파일을 연결하여 실행파일 생성, .exe)

C프로그램의 구조

#include <stdio.h>   // 도입부 :  프로그램 전체에 적용되는 사항을 기술함

void main() {     // main() 함수는 가장 먼저 호출되는 함수로 모든 프로그램에 반드시 존재함

  선언문
  제어문
  치환문
  함수호출
   ...
}

함수() { }     // main() 함수에서 호출된 함수를 정의하는 부분

C프로그램 구조의 특징

  • C프로그램은 반드시 하나 이상의 main 함수를 포함해야한다.
  • main 함수가 반드시 존재해야 한다.
  • 함수의 시작과 끝을 알리는 중괄호 {}를 사용해야한다.
  • 중괄호{} 내부에는 변수선언문, 연산문, 함수 등 명령을 기입한다.
  • 선행처리기를 제외하고 문장의 끝에는 세미콜론 ; 을 붙인다.

명명 규칙(변수명, 함수명, 배열이름 등..)

  • 영문자와 숫자의 조함으로 만들어야한다.
  • 명칭의 첫문자는 영문자나 _로 시작해야한다.
  • 명칭을 숫자로 시작할 수 없다.
  • 특수문자를 사용해서는 안된다. (_만 사용가능)
  • 문자 사이에 공백을 사용할 수 없다.
  • 예약어(int, char, if,,)를 사용할 수 없다.
  • 영문자 대문자와 소문자를 서로 구별하여 사용한다.

주석

  • /**/ -> 여러 줄을 주석으로 사용할 때
  • // -> 한 줄을 주석으로 사용할 때

에러와 경고

  • 에러 : 문법상 명백하게 잘못된 점이 있어 컴파일을 거부한다.
  • 경고 : 권장하지 않는 방법으로 작성했을 경우 발생 컴파일은 가능. 경고를 무시해도 실행 파일을 생성하여 실행할 수 있다.
profile
모르면 괴롭고 알면 즐겁다.

0개의 댓글