[C] C언어 기본 개념 - Kyeom
2022. 11. 11. 20:25ㆍC언어/기본 개념
728x90
C언어란?
'켄 톰슨'이 만든 B언어를 '데니스 리치'가 발전 시킨 언어가 C언어다.
차이점은 하드웨어를 바꾸었을 때 새로 할 수 있는지(C언어)와 없는지(B언어)에 대한 차이가 있다.
stdio.h : 'standard input output'(표준 입출력) 기본으로 사용하는 입출력 함수를 가지고있다.
stdio는 파일의 내용을 프로그램 안에 복사한다는 의미다.
출력 데이터 | 사용 | 결과 |
정수 | printf("%d", 10); | 10 |
실수 | printf("%lf", 3.14); // printf("%.1lf", 3.14); | 3.140000 // 3.1(반올림) |
수식 | printf("%d", 10+20); | 30 |
8진수 | printf("%o", 12); | 14(일사) |
16진수 | printf("%x",12); // printf("%X", 12); | c // C |
지수 | printf("%le", 0.0000314); printf("%.1lf", le6) |
3.140000e-05 1.00000.0 |
제어문자 | 의미 | 기능 |
\n | 다음 라인(enter) | 줄바꿈 |
\t | Tap | 다음 탭으로 이동 |
\r | 캐리지 리턴 | 줄의 맨 앞으로 이동 |
\b | 백스페이스 | 한칸 왼쪽으로 이동 |
\a | 알럿 경보 | 알림 소리를 낸다. |
실수 상수 표현법
지수 표기법
*10을 e로 표현한다
ex. 3.14 * 10^-5 >>> 3.14e-5
자료형
자료형 | 바이트(Byte) / 비트(Bit) | 표현범위 | 사용 | |
정수형 | int(정수) | 4byte / 32bit | -2147483648 ~ 2147483647 (포함) | %d |
short | 2byte / 16bit | -32768 ~ 32767 (포함) | %d | |
char(문자) 문자는 ' ' 사용 문자열은 " " 사용 |
1byte / 8bit | -128 ~ 127 (포함) | %c, %s | |
long | 4byte/ 32bit | -2147483648 ~ 2147483647 (포함) | %ld | |
long long | 8byte / 64bit | -9223372036854775808 ~ 9223372036854775807 (포함) |
%lld | |
실수형 | float | 4byte / 32bit | ±1.7*10^-37 ~ ±3.4*10^38 | %lf |
double(실수) | 8byte / 64bit | ±1.7*10^-307 ~ ±3.4*10^308 | %lf | |
long double | 8byte 이상 | double 이상 |
unsigned : 양수만 저장 할때는 자료형 앞에 작성해주면 된다.(두 배 더 넓은 범위의 값을 저장 할 수 있다.)
ex. unsigned int a;
728x90
'C언어 > 기본 개념' 카테고리의 다른 글
[C] 반복문(break, continue) - Kyeom (0) | 2022.11.17 |
---|---|
[C] if문 / switch ~ case문 (0) | 2022.11.16 |
[C] 연산자 - kyeom (0) | 2022.11.16 |
[C] 산술 연산자, 관계 연산자, 논리 연산자 - Kyeom (0) | 2022.11.14 |
[C] scanf 함수 - Kyeom (0) | 2022.11.12 |