일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 따라하며 배우는 C언어
- BFS
- web
- Cleancode
- greedy
- Math
- JavaScript
- sorting
- C언어
- udemy
- programmers
- 따배씨
- server
- C
- php
- 생활코딩
- 종만북
- dfs
- graph
- BASIC
- DP
- Python
- 정수론
- BOJ
- Algorithm
- 인프런
- Algospot
- String
- 따라하면서 배우는 C언어
- Today
- Total
목록Language/C (186)
몽상실현개발주의
[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..
따배씨 - 따라하며 배우는 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 ..