#include <stdio.h>
int main()
{
int a=10;
float b=3.14;
double c=99.9;
printf("a+b = %d\n", a+b);
printf("b+c = %c\n", b+c);
printf("a+b = %d\n", a+(int)b);
printf("b+c = %c\n", (char)(b+c));
printf("b+c = %c\n", (char)b+(char)c );
printf("a+b = %d\n", a+b);
printf("b+c = %c\n", b+c); //캐스팅은 사용한 부분에서만 잠깐 적용
}
- sizeof 연산자
크기를 구해주는 기능을 가짐
int main()
{
int a =0;
printf("int : %d \n" , sizeof(int)); // 4
printf("char : %d \n", sizeof(char)); // 1
printf("a : %d \n" , sizeof(a)); // 4
printf("double : %d \n" , sizeof(double)); // 8
return 0;
}
--------------------------------------------------------
{
int Num1=0;
int Num2=0;
Num1=sizeof(Num2); // Num=4
Num2=sizeof(char); // Num2=1
printf("Num1 : %d\n", Num1++); //Num1 : 4 -> 5
printf("Num2: %d\n", Num2--); //Num2 : 1 -> 0
printf("Num1: %d\n", Num1*=Num2); // Num1: 0
Num2 = --Num1 && Num2; //Num2 = 0
printf("Num2 : %d\n", Num2); //Num2 : 0
printf("size : %d \n", sizeof(Num1) *4); // size : 16
// Num1=-1 Num2=0
printf("True or False : %d\n", Num1>Num2); // 0
printf("True or False : %d\n", Num1==Num2); // 0
printf("True or False : %d\n", Num1 != Num2 || Num2); //1
return 0;
}
- 제어문
int a =0;
if(a>5)
printf("AAA\n"); // 중괄호 없을 때의 if 문의 영역
printf("BBB\n");
printf("CCC\n");
------------------------------------
int a=10;
if(1 <a < 5) // -> (1<a && a<5)
{
printf("AAA\n");
printf("AAA\n");
}
printf("CCC\n");
if("이거는 실행 되나요 ?") //0이 아니기 때문에 실행됨
{
printf("AAA\n");
printf("AAA\n");
}
printf("CCC\n");
return 0;
-----------------------------------------
- if ~ else 구문
{
int a =0;
if(a > 5)
{
printf("a>5 \n");
}
else
{
printf("a <=5 \n");
}
return 0;
}
---------------------------------------------
int a,b;
a=b=0;
scanf( %d %d , &a,&b);
if (a<10)
{
printf("a<10 \n");
}
if(b>5)
{
printf("b>5 \n");
}
else
{
printf("b<=5");
}
--------------------------------------------
int a=0;
scanf("%d" , &a);
if(a%4==0)
{
printf("4의 배수 입니다 \n");
}
else
{
printf("4의 배수가 아닙니다 \n");
}
return 0;
------------------------------------------------------
int num=0;
float f =0;
printf("실수를 입력 : " );
scanf("%f", &f);
num=(int)f;
printf("num: %d \n" ,num);
return 0;
'C / C++' 카테고리의 다른 글
functions that can make some random numbers with the headers (0) | 2014.07.31 |
---|---|
multiple if, while sentences and some other grammars (0) | 2014.07.30 |
signals for making results AND hierarchical level of the signals when doing calculations (0) | 2014.07.25 |
input characters with fflush(stdin) (0) | 2014.07.24 |
basic coding with some basic questions (0) | 2014.07.23 |