C Programming Basic 1

yangyangpunch·2023년 3월 12일
0

C Programming Basic

목록 보기
1/2

1.1.1 첫 번째 C 프로그램

※ 코드 작성 시 주의 사항

  1. C소스는 "대소문자를 구분" 하므로 코드 작성 시 반드시 구분해서 사용

  2. 단어와 단어 사이는 "한 개 이상의 공백(개행도 가능)"이 있어야 한다

  3. 단어와 연산자 ( '(', ')', '{', '}' ) 사이에는 공백(개행)이 있어도 되고 없어도 된다.
    => 현재 화면에서 보이는 모양과 동일하게 작성하는 것이 가장 좋다.(코딩 관례)

  4. 함수의 중괄호 {} 안에서 "모든 문장의 끝은 반드시 세미콜론(;) 이 있어야"/ 한다.
    => 'L' 키보드 오른쪽에 있는 키, 'Enter' 키에서 왼쪽으로 2번째

  5. 함수 안에서 문장을 작성할 때 반드시 "탭 들여쓰기"를 한 후 작성한다.


※ 컴파일러와 프로그래밍 언어

gcc 또는 cl 컴파일러는 C언어 뿐 아니라 C++ 등의 "다양한 언어를 컴파일 할 수 있다."

컴파일 할 때 "컴파일러에게 어떤 언어를 사용했는지 알려 주어야" 한다.

컴파일 명령어생성된 실행파일 이름
gcc -x c first.txta.exe
cl /Tc first.txtfirst.exe



※ 소스 코드와 확장자

미리약속된 확장자를 사용하면 컴파일러에게 언어를 알려주지 않아도 된다.

소스 파일확장자
C 언어.c
C++ 언어.cpp



1.1.2 프로그램의 기본 구조

C언어로 만든 모든 프로그램이 지켜야 하는 규칙

모든 프로그램은 "main 이라는 이름을 가진 함수부터 실행"된다.
따라서 , 모든 프로그램은 반드시 "main 함수를 만들어야 한다."

C 언어가 제공하는 표준 함수를 사용하는 방법

Step1. 해당 함수의 정보를 담고 있는 "헤더 파일을 포함"해야 한다.

  • 헤더 파일 : "확장자가 .h 인 파일, 함수에 대한 정보"를 담고 있다.
  • printf 함수는 stdio.h라는 헤더 파일에 있다.
  • #include <stdio.h>
  • 헤더 파일을 포함하는 코드는 "소스 코드의 제일 위쪽"에 있어야 한다.

Step2. main 함수 안에서 필요한 "함수를 사용" 한다.

  • 함수이름(함수인자);
  • 함수를 사용하는 것을 "함수를 호출한다"

Step3. 화면에 문자열을 출력할 때는 "printf 함수"를 사용한다.

  • C언어에서 "문자열을 만들 때는 이중 따옴표(" ")를 사용"한다.



1.1.3 printf 함수를 사용한 화면 출력

escape sequence

  1. escape sequence 란 ?
    - 백 슬래쉬(blackslash, '\') 뒤에 한 문자가 나오는 조합
    - 미리 약속된 특별한 형태의 출력
    여기서 \ 는 역슬래쉬 이다.
    escape exquence이름설명
    \nnew line개행 문자 (줄 바꿈)
    \thorizontal tab가로 탭
    \'single quotation mark싱글 따옴표
    \"double quotation mark더블 따옴표
    \\ backslash백 슬래쉬
    \bbackspace백 스페이스
#include <stdio.h>

int main(void) {
	printf("[메뉴를 선택하세요]\n");
	printf("김밥\n");
	printf("갈비탕\n\n");
	
	puts("[메뉴를 선택하세요]");
	puts("김밥");
	puts("갈비탕");
}    



1.1.4 주석과 탭 들여쓰기

주석(Comment) 핵심 개념

  1. 주석에 대해 기록 하는 내용
  • 파일 전체에 대한 설명
  • 소스 코드의 특정 부분에 대한 설명
  • 소스 코드에 대한 저작자, 라이선스 등의 정보
  1. 소스 코드의 특정 영억을 잠시 제거하고 테스트하고 싶을 때도 널리 사용

탭 들여쓰기(tab indent) 핵심 정리

  • 들여쓰기를 잘 사용한 코드는 코기 깔끔할 뿐더러 에러 찾기에도 용이하다.

소스 코드 작성 시 주의 사항

  1. C 언어는 소스 코드 작성 방법이 상당히 자유롭다.
    -> 문장의 끝이 세미콜론(;) 이라는 약속이 있으므로 "한 줄에 여러 문장을 만들어도 된다."
    -> 하지만 "한 줄에는 한 문장만" 만드는 것이 좋다.

  2. 소스 코드를 변경 한 경우
  • "소스를 다시 저장하고"
  • "컴파일을 다시 한 후"
  • "실행해야 한다"

0개의 댓글