3.2.1. ¶
- : 과 .
-
- 규.
-
- 기 : scanf
기 char 1 byte(8 bit) -128 +127 int 4 byte(32 bit) -2,147,483,646 +2,147,483,647 short int 2 byte(16 bit) -32,768 +32,767 long int 4 byte(32 bit) -2,147,483,646 +2,147,483,647 float 4 byte(32 bit) 10^-37 10^38 double 8 byte(64 bit) 10^-307 10^308
3.4.1. ¶
- (if, switch)
- if
- Syntax
- Syntax
- if
if (expression) { statement1; statement2; : } else { statement1; statement2; : }
- else if 경 if-else if-else !!
- Switch
- Syntax
- Syntax
switch ( expression ){ case constant-expression : statements case constant-expression : statements case constant-expression : statements .. default : statements }
- switch 경 statement break 까 .
3.4.2. 기 ¶
- 기 .각 . 겠. 간고 겠. 고 . 개 기 그 ㅎㅎ - 근
- If구,If-Else구,Switch구 . 거 . 게 기게 고 간 . 간 길거 겠. If구 과 Switch구 금 깨. Switch구 과 If구 구 겠. -
3.5.1. ¶
- (for, while, do while)
- for
- Syntax
- Syntax
- for
for(expr1; expr2; expr3){ statement1; statement2; : }
- expr1 기. expr2 . expr3 기 .
- expr1 ->
expr2 -> statement -> expr3 ->
expr2 -> statement -> expr3 ->
:
expr2 -> 겨 for .
expr2 -> statement -> expr3 ->
:
expr2 -> 겨 for .
과 for .
- While
- Syntax
- Syntax
while(expression){ statement1; statement2; : }
- while expression for과 게 간.
- expression 경 statement .
- 기 while .
- Do-While
- Syntax
- Syntax
do{ statement1; statement2; }while(expression);
- while과 do_while statement .(그 .)
3.7.1. ¶
- 기
-
- Factorial 기
- Factorial 기
#include <stdio.h> int factorial(int n); int main() { int a; printf(" 구까? "); scanf("%d", &a); printf("%d",factorial(a)); } int factorial(int n){ if(n==1){ return 1; }else return n*factorial(n-1); }
- 기
#include<stdio.h> int fibo(int x); int main() { int x; printf(" 까? "); scanf("%d",&x); printf("%d",fibo(x)); return 0; } int fibo(int x) { if(x==2) return 1; else if (x==1) return 1; else return fibo(x-1)+fibo(x-2); }
- 기
#include<stdio.h> int hanoi(int n,char,char,char); int main() { int n; printf(" 기 개?"); scanf("%d",&n); hanoi(n,'a','c','b'); return 0; } int hanoi(int n,char from,char to, char temp) { if(n==1) { printf("%d %c %c 기\n",n,from,to); return 0; } hanoi(n-1,from,temp,to); printf("%d %c %c 기\n",n,from,to); hanoi(n-1,temp,to,from); }