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); ← 배열은 앞에 & 넣지 않음