프로그래밍 기본지식 2탄

최주영·2022년 10월 19일
0

C언어

목록 보기
2/15

✅함수란?

하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합입니다.
함수는 반환 자료형, 함수이름, 매개변수 목록, 함수 몸체로 구성되어 있습니다.

함수는 특정 작업을 여러번 해야 할 때 그 작업을 함수로 지정하고 그 함수를 호출하기만 하면 편하게 사용할 수 있기 때문에 사용합니다.


#include <stdio.h>
 
int main(void)
{
  int x=100;
  int y=200;
  int sum;
  int today = 20210316
  sum = x + y;
  printf("\t"); 
  printf("---------------\n\t");
  printf(" X = %d\n\t",x);
  printf(" Y = %d\n\t",y);
  printf(" X(%d)+Y(%d) = %d\n\t", x, y, sum);
  printf("---------------\n\t");
  printf("최주영 (%d)\n\t", today);
  printf("---------------\n\t");
 
  return 0;
}

위 사진은 두개의 정수를 각각 값을 할당해서 그 두 정수를 합하는 프로그램입니다.

위 사진을 잘보시면 main문과 printf문이 있는데 두 개의 문장 다 함수입니다. 반환 자료형이 int형(정수형) 함수이름이 main이고 매개변수는 없기 때문에 void로 표시하였고 {,} 안에 있는 것이 함수 몸체입니다.


✅변수 vs 상수

  • 변수 : 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간
    변수 종류 : 숫자 변수(정수 변수, 실수 변수), 문자 변수(문자 변수, 문자열 변수)
    변수 사용법 : 자료형 변수이름 = 값;
    ex) int number = 5;
    ex) char alpha = 'a';

  • 상수 : 프로그램 실행 중 이용되는 값으로 그 값이 프로그램 실행하는 동안 변하지 않는 수
    상수 종류 : 숫자 상수, 문자 상수, 논리 상수
    상수 사용법 : (1) -> #define 변수 값      (2) -> const 자료형 변수 = 값;
    ex) #define Max 100
    ex) const double pie = 3.14;

    차이점 : 변수는 프로그램 실행 중 변경이 가능하지만 상수는 변경이 불가능합니다.


✅자료형별 메모리 크기


위와 같이 자료형에 따라 메모리 크기가 다르며 메모리의 크기를 확인하기 위해서는 sizeof 함수를 사용한다.


✅아스키 코드(ASCII)

아스키 코드는 1963년 미국 ANSI에서 표준화한 정보교환용 7비트 부호체계입니다.
컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 기준이 필요하기 때문에 사용합니다.

profile
우측 상단 햇님모양 클릭하셔서 무조건 야간모드로 봐주세요!!

0개의 댓글