일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- programmers
- String
- php
- Cleancode
- Algorithm
- Algospot
- graph
- C
- BOJ
- BFS
- 정수론
- server
- C언어
- 백준
- Python
- 따라하며 배우는 C언어
- JavaScript
- 생활코딩
- Math
- 종만북
- DP
- greedy
- sorting
- udemy
- dfs
- 따라하면서 배우는 C언어
- BASIC
- 따배씨
- 인프런
- web
- Today
- Total
목록따라하면서 배우는 C언어 (121)
몽상실현개발주의
따배씨 - 따라하며 배우는 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..
따배씨 - 따라하며 배우는 C언어 5강 연산자, 표현식, 문장 5.7 나머지 연산 Modulus Operator #include int main(){ int seconds = 0, minutes = 0, hours = 0; printf("Input seconds: "); scanf("%d", &seconds); while (seconds >= 0){ minutes = seconds / 60; seconds %= 60; hours = minutes / 60; minutes %= 60; printf("%d hours, %d minutes, %d seconds\n", hours, minutes, seconds); printf("Input seconds:"); scanf("%d", &seconds); } ret..
따배씨 - 따라하며 배우는 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..