Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2018/사과C 발아/0404: Difference between revisions

From ZeroWiki
imported>lbr0452000
({CREATE})
 
imported>lbr0452000
No edit summary
Line 1: Line 1:
== 헤더 ==
== 헤더 ==
== 변수와 자료형 ==
* int
** 10진수를 2진수로 변환하는 방법
** 컴퓨터가 변수를 저장하는 방법 : 1's complement, 2's complement
* char
** ASCII 코드
* float, double
** 10진수의 소수부분을 2진수로 변환하는 방법
** 그 방법의 단점
* 배열
** 같은 자료형을 묶어놓은 타입
== printf, scanf ==
*
printf("%d", a);
가 어떻게 작동하는가
* c언어에서의 정규표현식
** %d, %c, %f, %h : 일반적인 식
** %s : 문자열
** %3d : 세 칸을 차지하라
** %03d : 세 칸을 차지하되, 빈자리를 0으로 메워라
* Escape Sequence
** \n, \t, \\ 등등
** 실습 : [https://www.acmicpc.net/problem/10172]
== 분기문 ==
* if, for, while, switch, goto
== 연산자 ==
*
=
*
+=
, {{{-=}}}, {{{*=}}}, {{{/=}}}



Revision as of 08:47, 3 April 2018

헤더

변수와 자료형

  • int
    • 10진수를 2진수로 변환하는 방법
    • 컴퓨터가 변수를 저장하는 방법 : 1's complement, 2's complement
  • char
    • ASCII 코드
  • float, double
    • 10진수의 소수부분을 2진수로 변환하는 방법
    • 그 방법의 단점
  • 배열
    • 같은 자료형을 묶어놓은 타입

printf, scanf

printf("%d", a);

가 어떻게 작동하는가

  • c언어에서의 정규표현식
    • %d, %c, %f, %h : 일반적인 식
    • %s : 문자열
    • %3d : 세 칸을 차지하라
    • %03d : 세 칸을 차지하되, 빈자리를 0으로 메워라
  • Escape Sequence
    • \n, \t, \\ 등등
    • 실습 : [1]

분기문

  • if, for, while, switch, goto

연산자

=
+=

, {{{-=}}}, {{{*=}}}, {{{/=}}}