More actions
imported>lbr0452000 No edit summary |
imported>lbr0452000 No edit summary |
||
| Line 1: | Line 1: | ||
== 컴퓨터 기초 == | |||
* | |||
== 헤더 == | == 헤더 == | ||
* <stdio.h> | |||
* 예시 : <math.h> | |||
== 변수와 자료형 == | == 변수와 자료형 == | ||
* int | * int(4byte) | ||
** 10진수를 2진수로 변환하는 방법 | ** 10진수를 2진수로 변환하는 방법 | ||
** 컴퓨터가 변수를 저장하는 방법 : 1's complement, 2's complement | ** 컴퓨터가 변수를 저장하는 방법 : 1's complement, 2's complement | ||
* char | * char(1byte) | ||
** ASCII 코드 | ** ASCII 코드 | ||
* float, double | * float(4byte), double(8byte) | ||
** 10진수의 소수부분을 2진수로 변환하는 방법 | ** 10진수의 소수부분을 2진수로 변환하는 방법 | ||
** | ** 부정확함 | ||
* 배열 | * 배열 | ||
** 같은 자료형을 묶어놓은 타입 | ** 같은 자료형을 묶어놓은 타입 | ||
* const, static | |||
== printf, scanf == | == printf, scanf == | ||
| Line 32: | Line 40: | ||
== 분기문 == | == 분기문 == | ||
* if, for, while, switch, goto | * 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] | |||
== 연산자 == | == 연산자 == | ||
* 단항연산자, 이항연산자, 삼항연산자 | |||
* | * | ||
= | = | ||
* | |||
== | |||
, {{{!=}}}, {{{<}}}, {{{<=}}}, {{{>}}}, {{{>=}}} | |||
* | |||
+ | |||
, {{{-}}}, {{{*}}}, {{{/}}}, {{{%}}} | |||
* | * | ||
+= | += | ||
, {{{-=}}}, {{{*=}}}, {{{/=}}} | , {{{-=}}}, {{{*=}}}, {{{/=}}}, {{{%=}}} | ||
* | |||
&& | |||
, {{{||}}}, {{{!}}} | |||
* | |||
a++ | |||
, {{{++a}}} | |||
* | |||
<< | |||
, {{{>>}}} | |||
* | |||
sizeof() | |||
* | |||
?: | |||
* 연산자 우선순위 : 괄호를 생활화하자!!! | |||
== 풀어보면 좋은 문제들 == | |||
* [https://www.acmicpc.net/problem/11718] | |||
Revision as of 09:03, 3 April 2018
컴퓨터 기초
헤더
- <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, \\ 등등
- 실습 : [1]
분기문
- if-else, for, while, do-while, switch, goto
- break, continue
연산자
- 단항연산자, 이항연산자, 삼항연산자
=
==
, {{{!=}}}, {{{<}}}, {{{<=}}}, {{{>}}}, {{{>=}}}
+
, {{{-}}}, {{{*}}}, {{{/}}}, {{{%}}}
+=
, {{{-=}}}, {{{*=}}}, {{{/=}}}, {{{%=}}}
&&
, , {{{!}}}
a++
, {{{++a}}}
<<
, {{{>>}}}
sizeof()
?:
- 연산자 우선순위 : 괄호를 생활화하자!!!