Home C언어 공부 정리(1/10)
Post
Cancel

C언어 공부 정리(1/10)

21/12/29

1. C언어 파일

  • fileName.h : Library
  • fileName.c : source file

2. C언어 기본 구성

1
2
3
4
5
6
7
8
// 사용할 라이브러리
#include <file.h> 

// main() : 프로그램 시작과 끝
int main(void) { 
    printf("Hello, World!\n");
    return 0;
}

- include

  • < file.h > : 기본적으로 제공되는 라이브러리
  • “file.h” : 내가 만든 라이브러리

- main()

  • 한 프로그램에 하나만 존재

- 문장 끝은 언제나 세미콜론;

  • 안쓰면 에러!
    1
    2
    
    int x //하지만 에러원인은 여기지
    int y; // 에러 발생지점;
    

3. ascii code

  • 알파벳, 숫자, 특수기호의 정보(128개)를 가지고 있는 문자 인코딩
  • C는 ascii code를 사용

    문자ascii code
    ‘A’65
    ‘0’48

4. 변수종류

- 단순변수(변수)

  • 하나의 데이터만 기억
  • 선언 방법
    1
    2
    
    int x; // 정수
    char y; // 문자
    

- 배열변수(배열)

  • 하나의 변수에 여러 개의 값 저장
  • 선언 방법
    1
    2
    
    int x[10]; // 정수 10개까지 저장가능
    char y[5]; // 문자 5개까지 저장가능
    

- Structure(구조체)

Structure

- 변수 명명법

  • 공백, 특수문자(_예외)사용불가
    • 공백 필요 시 "_"사용 » int my_byunsu;
    • 또는 대문자로 구분 » int myByunsu;
  • 숫자 사용가능, 하지만 숫자로 시작하는 것은 불가
    • int 1num; (X)
    • int num1; (O)
  • 키워드 사용불가(if, int, void, … etc)
  • 대소문자 구분
    • int aBc; ≠ int ABc;
  • 첫 문자로 언더바(_) 사용 시 라이브러리 변수랑 충돌날 수 있음! 주의!

    _var

    stdio.h파일의 '_변수'

5. 변수 초기화

  • 변수를 선언하고 그 변수에 유효한 값을 설정하는 것
    1
    2
    3
    4
    
    int x; // 변수 선언
    x = 10; // 초기화
    
    int y = 10; // 변수 선언과 동시에 초기화
    

6. 상수

  • 변하지 않는 숫자 ★수.정.불.가★
  • ex) PI ≡ 3.14159265359…
  • 선언 방법
    1
    
    const int SAMPLE = 2000;
    
  • 명명법(약속) : 대문자만 사용하기

7. 주석

  • 설명을 위해 사용
  • 프로그램에 아무런 영향을 미치지 않는다.
  • 코드를 임시로 삭제시 사용하기도 한다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    // 한 줄 주석
    /*
      여러 줄 주석
      여기도 주석
      저기도 주석
      주석이 콸콸콸
    */
    
    int x;
    // x = 10; >> 코드 임시 제거
    
  • 주석은 남을 위해, 미래의 나를 위해 꼼꼼하게 적는 것이 좋다.

8. 데이터타입(기본형)

1) 정수형(int)

  • 소수점 이하를 가지고 있지 않는 숫자
  • 종류음수표현바이트
    shortO2
    intO4
    longO8
    unsigned shortX2
    unsigned intX4
    • int는 생략됨 (short int -> short)
  • 선언!
    1
    2
    3
    
    int x;
    short y;
    int l,m,n; // 여러 개 동시 선언!
    
  • 출력!
    1
    2
    
    int num = 23;
    printf("%d",num); // printf("포맷",변수);
    

    결과: 23

2) 실수형

  • 소수점 이하를 가지고 있는 숫자
  • 종류바이트정밀도
    float46자리
    double815자리
    long double8↑15자리↑
  • 선언!
    1
    2
    
    float f = 1.2;
    double d = 3.3;
    
  • 출력!
    1
    
    printf("%f",d);
    

    결과: 3.3

3) 문자형(char)

  • 하나의 문자 또는 기호를 표현
  • ascii code 사용
  • 문자 표현 시 반드시 작은 따옴표(‘ ‘) 사용
  • 선언!
    1
    2
    3
    
    char A='A', C='C'; // 동시 선언 & 초기화
    char chr;
    chr = 'B';
    
  • 출력!
    1
    
    printf("%c",chr);
    

    결과: B

This post is licensed under CC BY 4.0 by the author.

포스트 작성 연습

C언어 공부 정리(1/10) + 추가

Comments powered by Disqus.