C : 하드웨어 친화 > 주소 관리 > 포인터 > 임베디드에서 주요하게 사용 구조적 언어 > function

C++ : C의 superset 객체지향 언어 > class

C의 특징 : 이식성이 좋다. 함수를 사용한다.

C++의 특징 : 객체지향을 지원한다. 클래스를 사용한다.


C언어의 버전

196x : 유닉스를 위해 탄생 1989 ANSI - 미국 표준 -std=c89(버전명)

1990 ISO - 유럽 표준 -std=c90 (89, 90은 사실상 같은것) 1999 -std=c99 2011 -std=c11 < 기준(가장 많이 쓰이는 버전)

2014 -std=c14

90버전 C는 // 주석이 없었음


입출력 - printf, scanf

구분 내용 비고
%d int
%s string
%c char
%f float

scanf 함수

scanf(”%c”, &grade); ← 변수 앞에 & scanf(”%s”, name); ← 배열은 앞에 & 넣지 않음