일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- web
- graph
- udemy
- C
- dfs
- C언어
- Math
- sorting
- server
- String
- Python
- 따라하며 배우는 C언어
- 인프런
- greedy
- BASIC
- 정수론
- 종만북
- php
- Algorithm
- BOJ
- DP
- Algospot
- BFS
- JavaScript
- 백준
- programmers
- Cleancode
- 생활코딩
- 따배씨
- 따라하면서 배우는 C언어
- Today
- Total
목록C (191)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.5 사실과 거짓 True and False #include int main() { int tv, fv; tv = (1 2); printf("True is %d\n", tv); // True is 1 printf("False is %d\n", fv); // False is 0 return 0; } #include int main() { int i = -5; while (i) printf("%d is true\n", i++); // -5 is true // -4 is true // -3 is true // -2 is true // -1 is true printf("%d is flase\n", i); // 0 is flase ret..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.4 관계 연산자 Relational Operators 관계 연산자 Relational Operators is greater than != is not equal to #include int main() { int n = 0; while (n++ < 5) // n ++ < 5 is a relational expression printf("%d", n); // 12345 printf("\n"); char c = 'A'; while (c != 'Z') printf("%c", c++); // ABCDEFGHIJKLMNOPQRSTUVWXY return 0; } #include #i..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.2 의사 코드 Pseudocode Pseudo : 가짜의, 거짓의 6.3 진입조건 루프 Entry-Condition Loop While #include int main(){ /* while (expression) statement */ int i; i = 1; while (i < 5) // infinite loop { printf("Hi\n"); // iteration - 반복 } i = 1; while(--i < 5) // wrong direction { printf("Hi\n"); } i = 1; while (i < 5) { printf("i before = %d\n",i); i++; printf("i after = %d\n", i); } i = 10..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.1 while 반복 루프에서 scanf()의 반환값 사용하기 #include int main(){ int input, result = 0; int status; printf("Enter an interger (q to quit) : "); status = scanf("%d", &input); while (status == 1){ result += input; printf("Enter next interger (q to quit) : "); status = scanf("%d", &input); } printf("Sum = %d\n", result); return 0; } scanf() 의 정상 입력시, 입력받은 갯수를 return 정수형 입력시, 1, 비정..
[C] 형 변환 Type Conversion C 언어의 자료형은 각각의 Data 가 저장되는 방식을 의미한다. 모든 데이터는 2진수로 저장 되지만, type 에 따라 Binary 로 표현되는 방식이 다르므로 저장되는 form 이 다르다는 의미이다. int type 200 의 binary 00000000 00000000 00000000 11001000 float type 200.0 의 binary 01000011 01001000 00000000 00000000 이렇게 서로 다른 form 으로 저장되어 있는 Data 를, 원하는 Type 의 형식으로 저장 형태를 바꾸는 것을 형 변환 Type Conversion 이라고 한다. 형 변환에는 2가지 방법이 있다. 자동 형 변환(암시적 형 변환) 강제 형 변환(명..
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.12 함수의 인수 Arguments 와 매개변수 Parameters #include void draw(int n); // ANSI function prototype declaration int main(){ int i = 5; char c = '#'; // 35 float f = 7.1f; draw(i); // i : argument // ***** draw((int)c); // (int)c : argument // *********************************** draw((int)f); // (int)f : argument // ******* return 0; } void draw(int n) // n : parpamet..
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.10 순서도 Flowcharts - skip 5.11 자료형 변환 Type conversions #include int main(){ /* promotions in assignments */ short s = 64; int i = s; float f = 3.14f; double d = f; return 0; } 작은 자료형을 큰 자료형에 대입 #include int main(){ /* demotion in assignments */ float f = 3.14f; double d = f; d = 1.25; f = 1.25; f = 1.123; return 0; } 큰 자료형을 작은 자료형에 대입 -> Warning 발생 정확도(유효숫자)에 ..
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.9 표현식 Expressions 과 문장 Statements 표현식의 중요한 특징: 값을 계산해 냄, 값을 대입 /* Statements */ int x, y, apples;// declaration statement apples = 3;// assignment statement ;// null statement x = 1 + (y = 5);// y = 5 is subexpression while (x++ < 10)// while statement (strucutred statements) y = x + y; printf("%d\n", y);// function statement return 0;// return statement /* S..