일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- dfs
- graph
- String
- php
- sorting
- C언어
- JavaScript
- DP
- Math
- C
- programmers
- server
- 백준
- 따배씨
- web
- greedy
- BOJ
- BASIC
- 생활코딩
- Algorithm
- 인프런
- 종만북
- 따라하면서 배우는 C언어
- Cleancode
- Algospot
- 정수론
- 따라하며 배우는 C언어
- udemy
- BFS
- Today
- Total
목록C언어 (190)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.6 연산자 우선순위 Operator Precedence 와 표현식 트리 Expression Tree 표현식 트리 Expression Tree 컴퓨터 내부적으로 컴파일러가 수식을 그래프 구조로 만들어 우선순위를 파악하여 계산 연산자의 우선순위 Operator precedence C표준 문서에서 괄호부분의 수식을 Operator 가 아닌 Primary Expression 이라고 함 괄호의 우선순위가 매우 높음 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog.naver.com/atelierjpro 실리콘 밸리의 프로그래머 : 네이버 블로그 안녕하세요! 홍정모 블로그에 오신 것을 환영합니다. 주로 프..
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.4 곱하기 연산자 #include int main(){ double seed_money, target_money, annual_interest; printf("Input seed money :"); scanf("%lf", &seed_money); printf("Input target money :"); scanf("%lf", &target_money); printf("Input annual interest (%%) :"); scanf("%lf", &annual_interest); double fund = seed_money; int year_count = 0; while (fund < target_money){ fund += fund * ..
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.2 대입 연산자와 몇 가지 용어들 Object, L-value, R-value, 피연산자 기본 연산자 =, +, -, *, / 연산자 operator 피연산자 operand Data Object (object) : 데이터가 메모리안에 존재 L-value (object locator value) : 메모리를 차지하고 있는 트겅 데이터 객체(개체) i = 1024 의 " i " 값 i = i + 1 의 " i " 값 R-value (value of an expression) : 수정 가능한 L-value에게 대입될 수는 있지만 자기 자신은 L-value 가 될 수 없는 것들 i = 1024 의 1024 값 i = i + 1 의 " i + 1 ..
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.1 반복 루프와의 첫 만남 Loop #include int main(){ int n = 1; label: printf("%d\n", n); n = n + 1; if(n==10) goto out; goto label; out: return 0; } goto 문을 사용하여 1~9 까지 출력 옛날 방식 - 복잡하여 사용하지 않음, 내부적으로는 goto 처럼 동작 #include int main() { int n = 1; while(n < 10) { printf("%d\n", n); n = n + 1; } return 0; } while 문을 사용하여 1~9 까지 출력 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. ht..
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.10 scanf() 함수의 사용법 /* multiple inputs with blank separators */ #include int main(){ int i; float f; char str[30]; scanf("%d %f %s", &i, &f, str); // Note % is asent in fron of str // 123 456 hello hi printf("%d %f %s\n", i, f, str); // 123 456.000000 hello return 0; } 빈칸을 기준으로 read, 한 단어씩 입력 가능 over 된 입력에 대한 처리 X /* character */ #include int main(){ char c;..
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.9 printf() 함수가 인자들을 해석하는 과정 #include int main() { float n1 = 3.14; // 4 bytes double n2 = 1.234; // 8 bytes int n3 = 1024; // 4 bytes printf("%f %f %d\n\n", n1, n2, n3); // 3.140000 1.234000 1024 return 0; } 정상 출력 printf("%d %d %d\n\n", n1, n2, n3);// 4, 4, 4 (N, N, N) // 16106123736 1074339512 -922712936 4 4 4 로 할당한 공간에 8 8 4 가 입력되어 메모리 공간에 밀려 저장되어서 정상 출력 ..
따배씨 - 따라하며 배우는 C언어 4강 문자열과 형식 맞춘 입출력 4.8 변환 지정자의 수식어들 // %[flags][width][.precision][length]specifier pritnf("%+10.5hi", 256) 형식 지정자 출력 옵션 수식어: flag, width, .precison, length flag ' - ': 출력 시 왼쪽 정렬 (기본값은 오른쪽 정렬), width와 함께 사용 '+' : 양수 일 때도 '+' 기호를 출력 (기본값은 양수 일 때 '+' 출력 안함) '#' : 0진수, 16진수 출력 시, 0, 0x 를 출력 '0' : width 를 출력할때, 0으로 빈칸을 채움 width 표기한 숫자 만큼 빈칸을 포함하여 출력 ' * ' : * 에 해당하는 숫자를 입력받아 처리 .p..
따배씨 - 따라하며 배우는 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..