차곡차곡

[C/L] C언어 기초 본문

Language/C

[C/L] C언어 기초

sohy 2022. 7. 3. 01:41
#include <stdio.h>

int main(void)
{
	printf("Hello World!");
	return 0;
}

 

#include <stdio.h>

  • #로 시작하는 문장 : 전처리기 지시자
  • #include : 소스 코드 안에 특정 파일을 포함시키라고 지시하는 명령어
  • <stdio.h> : 컴파일러가 필요로 하는 정보(입출력 함수에 대한 정보)를 갖고 있는 헤더 파일
    (*컴파일러 : 고급 언어를 기계어로 변환해주는 일종의 번역 프로그램)

 

함수

  • 함수의 시작과 끝은 { 과 }로 나타낸다.
  • C 프로그램에서 main 함수는 반드시 하나만 존재한다.
  • return 0; 이 실행되면 main 함수가 작업을 끝내고 운영 체제로 0 값을 반환한다. 보통 0의 값은 프로그램이 정상적으로 종료했음을 나타낸다.

 

문장

모든 문장은 ;(세미콜론)을 찍어 문장이 끝났음을 나타낸다.

 

주석

프로그램 동작에 영향을 끼치지 않는 문장으로, 프로그램을 읽는 사람을 위해 프로그램의 구조와 동작을 설명해준다.

  • 한 줄 주석 : //
  • 여러 줄 주석 : /* */

printf();

출력을 담당하는 라이브러리 함수

(* 라이브러리 함수 : 컴파일러가 프로그래머에게 기본적으로 제공하는 함수)

 

변수

프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간이다. 데이터를 저장하고 있는 상자와 같은 것. 이 상자는 컴퓨터 내부 메모리 안에 만들어진다. 상자에 여러 크기가 존재하듯이 변수도 담을 수 있는 데이터나 범위에 따라 여러 가지 종류가 존재한다.

 

변수 선언

C언어에서는 변수를 먼저 선언해야 사용할 수 있다. 변수 선언이란 컴파일러에게 이러한 변수를 사용하겠다고 미리 말을 해두는 것.

int i;   // 자료형 변수이름;
  • 정수형 : short, int, long long
  • 부동소수점형 : float, double, long double
  • 문자형 : char

 

변수값 출력

printf("%d", sum);   // printf(형식지정자, 변수);
  • 정수 형태 : %d
  • 실수 형태 : %f, %lf
  • 문자 형태 : %c
  • 문자열 형태 : %s

* 형식 지정자와 변수의 자료형은 반드시 일치해야 한다!

 

scanf()

키보드로부터 입력된 데이터를 지정된 형식으로 변환하여 변수에 저장하는 라이브러리 함수

scanf("%d", &x);   // scanf(형식지정자, &변수);

변수는 메모리에 저장되고 각각의 변수는 주소를 가지고 있다. 변수 이름 앞에 &(앰퍼샌드)를 붙이면 변수의 주소를 의미한다. scanf()는 printf()와 달리 변수에 값을 저장해야 하기 때문에 변수의 주소를 받는다. 

* 형식 지정자와 변수의 자료형은 반드시 일치해야 한다!

 

 

 

'Language > C' 카테고리의 다른 글

[C/L] 문자열  (0) 2022.12.11
[C/L] 포인터  (1) 2022.11.05
[C/L] 수식과 연산자  (0) 2022.07.20
[C/L] 변수와 자료형  (0) 2022.07.09
Comments