일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- server
- BFS
- Cleancode
- C
- C언어
- web
- dfs
- String
- graph
- JavaScript
- 백준
- Algospot
- Math
- 따라하면서 배우는 C언어
- 생활코딩
- 인프런
- 따라하며 배우는 C언어
- BOJ
- 따배씨
- Algorithm
- Python
- DP
- programmers
- sorting
- BASIC
- 종만북
- greedy
- 정수론
- php
- udemy
- Today
- Total
목록C언어 (190)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.10 문자형 ASCII Chart 컴퓨터 내부적으로 문자를 2진수로 바꿔서 저장하고 처리 문자형도 정수형의 일부인것 처럼 분류를 하는것이 일반적 숫자와 문자의 대응을 나타낸 표를 ASCII Chart 라고 함 #include int main() { char c = 'A'; char d = 65; // d = 'A' printf("%c %hhd\n", c, c); printf("%c %hhd\n", d, d); char a = '\a'; printf("%c", a); // == printf("\07"); == printf("x7"); return 0; } escape Sequence \a - 소리 출력 \b - 커서 왼쪽으로 한칸 \t - 탭 입..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.9 이식성이 높은 고정 너비 정수 C 언어는 각 자료형의 최소 메모리 크기만을 규정 여러 시스템에서 자료형의 사이즈가 모두 다를 수 있다 이식성이 낮음: 다른 시스템에서 작동하지 않을 가능성이 있음 고정 너비 정수형: 변수, 자료형의 사이즈를 명확하게 고정하여 사용 #include #include #include int main() { int i; int32_t i32; // 32 bit interger int_least8_t i8; // smallest 8 bit int_fast8_t f8; // fastest minimum intmax_t imax; // biggest signed intergers uintmax_t uimax; // big..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.8 8진수와 16진수 #include #include int main() { unsigned int decimal = 4294967295;\ unsigned int binary = 0b11111111111111111111111111111111; unsigned int oct = 037777777777; unsigned int hex = 0xffffffff; printf("%u\n", decimal); // 4294967295 printf("%u\n", binary);// 4294967295 printf("%u\n", oct);// 4294967295 printf("%u\n", hex);// 4294967295 printf("%o\n", deci..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.7 다양한 정수형들 4byte Int 형이 기본 4byte int 형의 범위는 long과 같아서 int를 많이 사용하고 long의 사용빈도가 줄어듬 1byte = 8bit short: 절반 long: 두배 큰 자료형의 값을 작은 자료형의 형식 지정자로 호출하면 문제 발생 #include #include int main() { char c = 65; short s = 200; unsigned ui = 3000000000U; // 3'000'000'000U long l = 65537L; long long ll = 12345678908642LL; // 12'345'678'908'642ll; printf("char = %hhd, %d, %c\n", c..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.6 정수의 오버플로우 #include int main() { unsigned int i = 0; printf("%u\n", sizeof(unsigned int));// 4 printf("%u", sizeof(i));// 4 return 0; } 출력하려는 데이터가 unsigned int 라서 %u 를 사용하여 출력 #include #include int main() { unsigned int i = 0b11111111111111111111111111111111; // 이진수 입력법, C언어의 표준은 아니지만 대부분의 프로그래머들이 사용하기 때문에 지원 unsigned int u = UINT_MAX; printf("%u\n", i); // 429..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.5 정수와 실수 정수 Intergers 음의 정수, 0, 양의 정수 내부적으로 2진수 binary 실수 Real numbers 소수점과 함께 표현되는 수 내부적으로 '부동 소수점 floating point' 표현법 사용 지수 Exponent 를 이용 3.14 = 3.14E0 = 0.314E1 = 31.4E-1 내부적으로 2진수 binary 8비트 / 32비트 부호 없는 정수 Unsigned 전체 비트를 숫자 표현에 사용 8비트 / 32비트 부호 있는 정수 Signed 한비트를 ±부호 표현에 사용 0 : 양수 / 1: 음수 '2의 보수' 표현법이 일반적 Two's Complement 부호 있는 정수와 범위가 다름 부동 소수점 수 ±부호 Sign ..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.4 간단한 입출력 프로그램 만들기 #include int main() { int i = 0, j = 0; int sum = 0; printf("Input Two intergers\n"); scanf("%d%d", &i, &j); sum = i+j; printf("Your numbers are %d and %d\n", i, j); printf("%d plus %d is = %d\n", i, j, sum); return 0; } #include int main() { float won = 0; float dollar = 0; printf("Input Won\n"); scanf("%f", &won); dollar = won * 0.00089f; pr..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.1 데이터와 자료형 입력 데이터 -> 컴퓨터 -> 결과 데이터 내부적으로 데이터를 다루고 처리하기 위해 다양한 자료형을 사용 프로그래머들은 다양한 자료형을 이용해서 데이터를 처리하는 여러가지 프로그램을 만듬 자료형 - 정수 자료형/실수 자료형 문자도 정수로 처리 실수 자료형의 사용에는 용도에 따라 범위가 크게 달라짐 자료형의 사이즈가 크면 속도가 느려지기 때문에 프로그래머의 선택으로 결정하는것이 유리 3.2 변수와 상수 int angel = 1004; 변수 자료형 + 변수(Variable) + 리터럴 상수(Literal constant) int - 자료형 angle - 변수 1004 - 리터럴 상수 그대로의 의미를 가지고 그 의미가 변하지 않는..