Difference between r1.1 and the current
@@ -1,2 +1,70 @@
== 컴퓨터 기초 ==
* 폰 노이만 구조
* CPU - Memory - Input/Output
* 프로그램 내장방식
* 순차적 연산
* 야밤의 공대생 만화 [https://goo.gl/LD7OGT]
* <stdio.h>
* 예시 : <math.h>
== 변수와 자료형 ==
* int(4byte)
* 10진수를 2진수로 변환하는 방법
* 컴퓨터가 변수를 저장하는 방법 : 1's complement, 2's complement
* char(1byte)
* ASCII 코드
* float(4byte), double(8byte)
* 10진수의 소수부분을 2진수로 변환하는 방법
* 부정확함
* 배열
* 같은 자료형을 묶어놓은 타입
* const, static
== printf, scanf ==
* {{{printf("%d", a);}}}가 어떻게 작동하는가
* c언어에서의 정규표현식
* %d, %c, %f, %h : 일반적인 식
* %s : 문자열
* %3d : 세 칸을 차지하라
* %03d : 세 칸을 차지하되, 빈자리를 0으로 메워라
* Escape Sequence
* \n, \t, \\ 등등
* 실습 : [https://www.acmicpc.net/problem/10172]
== 연산자 ==
* 단항연산자, 이항연산자, 삼항연산자
* {{{=}}}
* {{{==}}}, {{{!=}}}, {{{<}}}, {{{<=}}}, {{{>}}}, {{{>=}}}
* {{{+}}}, {{{-}}}, {{{*}}}, {{{/}}}, {{{%}}}
* {{{+=}}}, {{{-=}}}, {{{*=}}}, {{{/=}}}, {{{%=}}}
* {{{&&}}}, {{{||}}}, {{{!}}}
* {{{a++}}}, {{{++a}}}
* {{{<<}}}, {{{>>}}}
* {{{sizeof()}}}
* {{{?:}}}
* 연산자 우선순위 : 괄호를 생활화하자!!!
* 여기까지 진도 나갔음
== 분기문 ==
* if-else, for, while, do-while, switch, goto
* break, continue
* 기초실습 : [https://www.acmicpc.net/problem/2739]
* 응용실습1 : [https://www.acmicpc.net/problem/2438]
* 응용실습2 : [https://www.acmicpc.net/problem/2441]
== 풀어보면 좋은 문제들 ==
* [https://www.acmicpc.net/problem/11718]
컴퓨터 기초 ¶
- 폰 노이만 구조
- CPU - Memory - Input/Output
- 프로그램 내장방식
- 순차적 연산
- CPU - Memory - Input/Output
- 야밤의 공대생 만화 https://goo.gl/LD7OGT
헤더 ¶
- <stdio.h>
- 예시 : <math.h>
변수와 자료형 ¶
- int(4byte)
- 10진수를 2진수로 변환하는 방법
- 컴퓨터가 변수를 저장하는 방법 : 1's complement, 2's complement
- 10진수를 2진수로 변환하는 방법
- char(1byte)
- ASCII 코드
- ASCII 코드
- float(4byte), double(8byte)
- 10진수의 소수부분을 2진수로 변환하는 방법
- 부정확함
- 10진수의 소수부분을 2진수로 변환하는 방법
- 배열
- 같은 자료형을 묶어놓은 타입
- 같은 자료형을 묶어놓은 타입
- const, static
printf, scanf ¶
printf("%d", a);
가 어떻게 작동하는가
- c언어에서의 정규표현식
- %d, %c, %f, %h : 일반적인 식
- %s : 문자열
- %3d : 세 칸을 차지하라
- %03d : 세 칸을 차지하되, 빈자리를 0으로 메워라
- %d, %c, %f, %h : 일반적인 식
- Escape Sequence
- \n, \t, \\ 등등
- 실습 : https://www.acmicpc.net/problem/10172
- \n, \t, \\ 등등
연산자 ¶
- 단항연산자, 이항연산자, 삼항연산자
=
==
,!=
,<
,<=
,>
,>=
+
,-
,*
,/
,%
+=
,-=
,*=
,/=
,%=
&&
,||
,!
a++
,++a
<<
,>>
sizeof()
?:
- 연산자 우선순위 : 괄호를 생활화하자!!!
- 여기까지 진도 나갔음
분기문 ¶
- if-else, for, while, do-while, switch, goto
- break, continue
- 기초실습 : https://www.acmicpc.net/problem/2739
- 응용실습1 : https://www.acmicpc.net/problem/2438
- 응용실습2 : https://www.acmicpc.net/problem/2441