일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DP
- JavaScript
- 정수론
- dfs
- BOJ
- C언어
- server
- 백준
- udemy
- BASIC
- Algospot
- greedy
- 생활코딩
- 따라하며 배우는 C언어
- programmers
- C
- sorting
- 인프런
- 따라하면서 배우는 C언어
- String
- Algorithm
- web
- graph
- Math
- 따배씨
- Cleancode
- 종만북
- Python
- BFS
- php
- Today
- Total
목록C (191)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.7 pritnf() 함수의 변환 지정자 Conversion Specifiers #include #include #include int main() { double d = 3.14159265358979323846264338327950288419716939937510; printf("%c\n", 'A'); printf("%s", "I love you\n"); printf("Even if there's a small chance, \ we owe this to everyone who's not in this room to try.\n"); printf("\n"); printf("%d %i %i %i\n", 1004, 1234, INT_MAX..
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.5 기호적 상수와 전처리기 #define PI 3.141592f 반복해서 상수를 기호적 상수로 처리하여 실수를 줄일수 있음 #include #define PI 3.141592f // 기호적 상수로 사용, 전처리기 int main() { float radius, area, circum; printf("Input radius\n"); scanf("%f", &radius); // area = 3.1415892f * radius * radius; // area = pi * r * r area = PI * radius * radius; // circum = 2.0 * 3.141592f * radius; // circum = 2.0 * pi * ..
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.4 srlen() 함수 #include #include // strlen and more int main() { char str1[100] = "Hello"; // [H, e, l,l ,o ,\0, ~~~~, ] char str2[] = "Hello"; // [H, e, l, l, o, \0] char str3[100] = "\0"; // [\0, ~~~~, ] char str4[100] = "\n"; // [\m, ~~~~, ] printf("%zu %zu\n", sizeof(str1), strlen(str1)); //100 5 printf("%zu %zu\n", sizeof(str2), strlen(str2)); // 6 5 pri..
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.3 문자열이 메모리에 저장되는 구조 문자의 마지막을 표현하기 위해 문자열의 마지막에 '\0' - ASCII Code NULL 이 저장됨 #include int main() { int a = 1; int int_arr[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; printf("%i %i %i\n", int_arr[0], int_arr[1], int_arr[9]); printf("%i\n", int_arr[10]); // printf("%i\n", int_arr[10000]); return 0; } printf("%i\n", int_arr[10]); // 1164378127 배열의 범위 (0~9) 를 넘어간 위치이기..
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.2 sizeof 연산자 #include int main(){ /* 1. sizeof basic types */ int a = 0; unsigned int int_size1 = sizeof a; unsigned int int_size2 = sizeof(int); unsigned int int_size3 = sizeof(a); // 함수의 형태로 사용되나 연산자 size_t int_size4 = sizeof(a); size_t float_size = sizeof(float); printf("Size of int type is %u bytes.\n", int_size1); printf("Size of int type is %zu bytes...
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.1 문자열 입출력 하기 #include int main(){ char fruit_name; // stores only one character. printf("What is your favorite fruit?\n"); scanf("%c", &fruit_name); // apple printf("You like %c!\n", fruit_name); // You like a! return 0; } 출력결과 한 글자만 나옴 char 형은 한글자만 저장되는 메모리가 할당되기 때문 배열을 이용하여 저장공간을 확보 #include int main(){ char fruit_name[40]; // stores only one character. p..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.13 불리언형 Boolean Type int main(){ _Bool b1; b = 0;// false b = 1;// true return 0; } 고전적인 C 문법에는 Bool type이 존재하지 않음. 최근 Bool type이 추가 됨: _Bool 1byte - 메모리 주소를 배정 받을 수 있는 최소 단위 #include int main(){ bool b2, b3; b2 = true;// true: 예약어 == 1 b3 = false;// false: 예약어 == 0 return 0; } Header를 추가하여 사용 가능, Bool type을 bool 로 사용 가능 3.14 복소수형 Complex Types #include #include..
따배씨 - 따라하며 배우는 C언어 3강 데이터와 C 언어 3.12 부동소수점형의 한계 #include #include #include int main() { // round-off errors (ex1) - 너무 큰숫자와 상대적으로 작은 숫자의 합의 계산이 되지 않음 float a, b; a = 1.0E20f + 1.0f; b = a - 1.0E20f; printf("%f\n", b); // 0.000000 // round-off errors (ex2) - 2진수를 사용하는 부동 소수점 표현법에서는 0.01 을 표기 하지 못함 float c = 0.0f; for (int i = 0 ; i < 100; i++){ c = c + 0.01f; } printf("%f\n", c); // 0.999999 // o..