


## 서직지정자 적용 예시 코드
#include <studio.h>
int main(){
char c = 1;
short s = 100;
int i = 10000000;
long long ll = 100000000000000;
unsigned char uc = 2
unsigned short us = 200;
unsigned int ui = 200000000000;
unsigned long long ull = 20000000000000;
printf("%d %d %d %lld %u %u $u %llu", c, s, i, ll, uc, us, ui, ull);
return 0
}


#include <stdio.h>
int main(){
float f = 1.123;
double d = 5.6789;
printf("%f, %lf", f, d);
return 0
}
#include <stdio.h>
int main(){
const int n = 3; ##여기서 상수로 선언
n = 2; ##근데 여기서 변환, readonly
printf("%d", n);
return 0;
}
##이 코드 자체는 오류가 남
#include <stdio.h>
#define NUM 3 ##여기에 ;이거 안붙음
int main(){
int n = 1;
printf("%d", a+NUM);
}
#include <stdio.h>
int main(){
float n1 = 12;
int n2 = 3.45;
char n3 = 131;
printf("%f %d %d", n1, n2, n3);
return 0;
}
#include <stdio.h>
int main(){
int n1 = 7;
int n2 = 4;
printf("%d %f", n1/n2, (float)n1/n2);
return 0;
}
char의 값을 문자에 대응시킨다 (ASCII 코드) → 정수형 자료형이다.
#include <stdio.h>
int main(){
char a = 65;
char b = 'A';
printf("%d %d %c %c", a,b,a,b) ##%c는 아스키코드로 변환해주는 코드
return 0
}
#include <stdio.h>
int main(){
int n1;
float n2;
scanf("%d", &n1);
scanf("%f", &n2);
return 0;
}
int main(){
int n1;
float n2;
scanf("%d %f", &n1, &n2);
return 0;
}
#include <stdio.h>
int main(){
int n1 = 123;
double n2 = 45.678;
printf("n1dms? n1 = %d\n n2는? n2 = %lf", n1, n2);
return 0;
}
#include <stdio.h>
int main(){
int n1, n2;
scanf("%d %d", &n1, &n2);
printf("n1 is %d\nn2 is %d\n", n1, n2);
return 0;
}

#include <stdio.h>
int main(){
int n1 = 100, n2 = 11;
float n3 = 13.765;
printf("%-7d%d\n", n1,n1);
printf("%5d%10.2f", n2,n3);
return 0;
}
## 100 4칸 100
##3칸 11 5칸 13.77