%d 10진수, %o 8진수 %x 16진수
int main(int argc, char* argv[])
{
printf("Decimanl:%d\n", 173);
printf("Decimanl:%d\n", 0255); //8진수는 항상 0을 붙임
printf("Decimanl:%d\n", 0xAD); //16진수는 0x를 붙음
printf("Octal:%o\n", 173);
printf("Octal:%o\n", 0255);
printf("Octal:%o\n", 0xAD);
printf("Hexadecimal:%x\n", 173);
printf("Hexadecimal:%x\n", 0255);
printf("Hexadecimal:%x\n", 0xAD);
}
실수형정수 %f=실수, %d=정수
int main(int argc, char* argv[])
{
printf("실수형 상수:%f\n", 123.456);
printf("지수형 상수:%d\n", 123.456);
printf("실수형 상수:%f\n", 123);
}
%c 문자 %d정수
int main(int argc, char* argv[])
{
printf("문자%c의 ASCII 코드값은 %d이다.\n",'a','a');
printf("ASCII 코드 값이 %d인 문자는 %c이다.\n",98,98);
}
%S 예제
int main(int argc, char* argv[])
{
printf("%s\n","This is a string");
}
%s와 Tap을 활용한 예제
int main(int argc, char* argv[])
{
printf("%s\n","=================================================");
printf("%s\n","\t이름\t나이\t주소\t\t성별");
printf("%s\n","=================================================");
printf("%s\n","\t홍길순\t20\t산골짜기\t\t남");
printf("%s\n","\t이순신\t28\t바다\t\t여");
}
컴파일된 파일 debug폴더안에있다.
cmd로만 보임
까만창->콘솔먼저 시작.
문자 1개 %c,문자열 %s 예제
int main(int argc, char* argv[])
{
printf("문자 출력:%c\n",'a');
printf("문자 두 개 출력:%c,%c",'h','i');
printf("문자열 출력:%s\n", "InfiScap");
}
initial 표시 예제
int main(int argc, char* argv[])
{
printf("저의 이니셜은 %c %c %c입니다",'k','d','h');
}
%d 정수와 %f실수예제
int main(int argc, char* argv[])
{
int age = 21; //공간을 만들어놓는다.
float weight = 50.0, height=163.5;
printf("나의 나이는 %d세 입니다.\n",age);
printf("나의 몸무게는 %f(kg)입니다.\n",weight);
printf("나의 신장은 %f(cm) 입니다.\n",height);
}
정수 %d와 문자 1개 값인 %c 출력
int main(int argc, char* argv[])
{
int num = 123; //정수를 가지는 변수 num
char ch ='D';//문자한개는 '(작은따옴표)로 묶어준다.
num =num+1;
ch='G';
printf("num =%d\n",num);
printf("ch=%c\n",ch);
}
float(실수)를 활용한 것
int main(int argc, char* argv[])
{
float height_inch=70.0;
float height_cm = height_inch * 2.54;
printf("나의 신장은 %f(cm) 입니다.\n", height_cm);
}
%d(정수),
int main(int argc, char* argv[])
{
char ch='A'; //A변수선언
int num =5, ret; //num과 ret이라는 변수 선언
ret= ch+num;
printf("ret= %d\n",ret);
printf("ret= %c\n",ret);
}
실수(float)를 정수(integer)에 대입
int main(int argc, char* argv[])
{
int num1; //4byte
float num2 = 367.78; //4byte
num1 = num2;
printf("num1= %d \n", num1);
}
정수/정수=정수 실수/실수=실수
{
int num1 =25, num2 =3;
printf("num1/ num2 = %d\n",num1 /num2);
printf("num1/ num2 = %f\n",(float)num1 / (float)num2);
printf("num1*num2 = %d\n", num1*num2);
}