== 컴퓨터 기초 == * 폰 노이만 구조 * CPU - Memory - Input/Output * 프로그램 내장방식 * 순차적 연산 * 야밤의 공대생 만화 [https://goo.gl/LD7OGT] == 헤더 == * * 예시 : == 변수와 자료형 == * 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]