[C언어] 1. 기본

이아현·2023년 5월 20일
0

C언어

목록 보기
1/1

✅ C언어의 기본 구조

  • 본문 전에 처리하는 전처리 부분과 본문으로 구성
  • 헤더는 xxx.h 파일로 되어 있고, 헤더 안에 프로그래밍에 필요한 함수가 포함

✔️ 전처리기

  • 실행 파일을 생성하는 과정에서 소스 파일 내에 존재하는 전처리 지시문을 처리하는 작업
  • #이 붙어있음

✔️ 전처리기 종류

  • #include : C언어 프로그램에 헤더 파일을 포함할 때 사용하는 전처리기
  • #define : 매크로를 정의할 때 사용하는 전처리기

✅ 자료형

  • 문자 : char
  • 정수 : int
  • 부동 소수점 : float, double

✅ 식별자

  • 변수, 상수, 함수 등 서로 구분하기 위해서 사용하는 이름
  • 프로그램의 구성 요소를 구별하기 위해 사용

✔️ 명명 규칙

구분규칙사용 가능 예시
사용 가능문자영문 대문자/소문자, 숫자, 밑줄('_') 사용 가능a, A, a1, _ , _hello
변수 사용 규칙첫 자리에는 숫자 사용 x, 변수 이름 중간에는 공백 xmy_student
변수 의미 부여이미 사용되고 있는 예약어의 경우에는 변수고 사용 xFor, If, While

✔️ 식별자 표기법

  1. 카멜 표기법 : camelCase
  2. 파스칼 표기법 : Pascal Case
  3. 스네이크 표기법 : snake_case

✅ 변수

  • 저장하고자 하는 어떠한 값이 있을 때, 그 값을 주기억장치에 기억하기 위한 공간

✔️ 변수 유효 범위

  • 전역 변수 : 어떤 블록(중괄호로 묶인 부분)에도 속하지 않음
  • 지역 변수 : 블록 내에서 선언하는 변수
  • static 변수 : 블록 내외부 상관없이 선언할 수 있는 변수

✅ 표준 입출력 함수

✔️ 표준 출력 함수 (printf)

  • 지정된 포맷 스트링으로 데이터를 출력하는 함수

  • 이스케이프 문자로 출력

    종류의미설명
    \nnew line커서를 다음 줄 앞으로 이동(개행)
    \ttab커서를 일정 간격만큼 수평 이동
  • 포맷 스트링을 이용한 출력

    유형설명의미설명
    문자%ccharacter문자 1글자에 대한 형식
    문자열%sstring문자가 여러 개인 문자열에 대한 형식
    정수%uUnsigned Decimal부호 없는 10진수 정수
    %dDecimal10진수 정수
    부동 소수점%eExponent지수 표기
    %fFloating Point부동 소수점 표기

✔️ 표준 입력 함수 (scanf)

  • 키보드로 입력받은 문자열에서 지정된 포맷 스트링으로 데이터를 읽는 함수
  • scanf(포맷 스트링이 포함된 문자열, 변수의 주솟값, ...)

✅ 연산자

  • 증감 연산자 : 1씩 증가, 1씩 감소시킬 때 사용
  • 산술 연산자 : 산술식 구성
  • 시프트 연산자 : 비트 이동
  • 관계 연산자 : 크기 비교
  • 비트 연산자 : 비트 단위로 논리 연산
  • 논리 연산자 : 논리적인 관계 정의
  • 삼항연산자 : (조건식) ? 참 : 거짓
  • 대입연산자 : 변수에 값을 대입할 때 사용
profile
PM을 지향하는 FE 개발자 이아현입니다 :)

0개의 댓글