U E D R , A S I H C RSS

새싹교실/2018/사과C 발아/0404

Difference between r1.2 and the current

@@ -1,20 +1,33 @@
== 컴퓨터 기초 ==
* 폰 노이만 구조
* CPU - Memory - Input/Output
* 프로그램 내장방식
* 순차적 연산
 
* 야밤의 공대생 만화 [https://goo.gl/LD7OGT]
== 헤더 ==
* <stdio.h>
* 예시 : <math.h>

== 변수와 자료형 ==
* int
* int(4byte)
* 10진수를 2진수로 변환하는 방법
* 컴퓨터가 변수를 저장하는 방법 : 1's complement, 2's complement

* char
* char(1byte)
* ASCII 코드

* float, double
* float(4byte), double(8byte)
* 10진수의 소수부분을 2진수로 변환하는 방법
* 그 방법의 단점
* 부정확함

* 배열
* 같은 자료형을 묶어놓은 타입

 
* const, static
== printf, scanf ==
* {{{printf("%d", a);}}}가 어떻게 작동하는가

@@ -28,9 +41,30 @@
* \n, \t, \\ 등등
* 실습 : [https://www.acmicpc.net/problem/10172]

== 분기문 ==
* if, for, while, switch, goto
== 연산자 ==
* 단항연산자, 이항연산자, 삼항연산자
* {{{=}}}
* {{{+=}}}, {{{-=}}}, {{{*=}}}, {{{/=}}}
* {{{==}}}, {{{!=}}}, {{{<}}}, {{{<=}}}, {{{>}}}, {{{>=}}}
* {{{+}}}, {{{-}}}, {{{*}}}, {{{/}}}, {{{%}}}
* {{{+=}}}, {{{-=}}}, {{{*=}}}, {{{/=}}}, {{{%=}}}
* {{{&&}}}, {{{||}}}, {{{!}}}
* {{{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
    • 프로그램 내장방식
    • 순차적 연산

  • 야밤의 공대생 만화 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

연산자

  • 단항연산자, 이항연산자, 삼항연산자

  • =
  • ==, !=, <, <=, >, >=
  • +, -, *, /, %
  • +=, -=, *=, /=, %=
  • &&, ||, !
  • a++, ++a
  • <<, >>
  • sizeof()
  • ?:

  • 연산자 우선순위 : 괄호를 생활화하자!!!

  • 여기까지 진도 나갔음

분기문

풀어보면 좋은 문제들

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:10
Processing time 0.0283 sec