Notice
Recent Posts
Recent Comments
250x250
Creative Code
C언어-(2)sizeof, scanf,연산자 본문
728x90
※자료형의 크기 sizeof
#include <stdio.h>
int main(void) {
printf("int형의 크기 : %d 바이트\n",sizeof(int));
printf("double형의 크기 : %d 바이트\n",sizeof(double));
printf("long long형의 크기 : %d 바이트\n",sizeof(long long));
return 0;
}
※const
#include <stdio.h>
int main(void)
{
const double number = 1.5;
const int kk = 13; // const는 값을 고정
return 0;
}
※scanf
#include <stdio.h>
int main(void)
{
int k;
scanf("%d",&k); //int형을 입력받아 k에 대입
double d;
scanf("%lf",&d); //double형을 입력받아 d에 대입
char c;
scanf("%c",&c); // char형을 입력받아 c에 대입
char name[20];
scanf("%s",name); // 문자열을 입력받아 name에 대입
return 0;
}
※define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main(void)
{
//scanf 오류가 발생할때 미리 전처리 한다.
return 0;
}
※산술연산자 +,-,*,/,%
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main(void)
{
int a = 5;
int b = 10;
int plus = a+b; // 더하기
int minus = a-b; // 빼기
int multiple = a*b; // 곱하기 , 단 a*b의 결과값이 int자료형의 범위를 넘어가지 않도록 주의
int divide = a/b; // 나누기, 단 결과값은 항상 int형
int remain = a%b; // 나머지
return 0;
}
※증감연산자 (++a, a++, --a,a--)
#include <stdio.h>
int main()
{
int a= 1;
int b = 1;
a++;
printf("a : %d\n",a); // a값은 2
++a;
printf("a : %d\n",a); // a값은 3
int after = (++a)*3 // after = 12, a = 4 (a값에 먼저 1을 더한뒤 식을 계산해 after에 들어간다)
int before = (b++)*3 // before = 3, b= 2 (원래 b값을 대입한 식을 계산해 before에 들어가고 계산이 끝난 후 b의 값이 1증가)
return 0;
}
※관계연산자 (>,>=,<,<=,==,!=)
#include <stdio.h>
int main(void)
{
int a = 5;
int b = 15;
// 조건식이 참이면 1, 거짓이면 0을 반환
printf("a > b : %d\n",a>b);
printf("a >= b : %d\n",a>=b);
printf("a < b : %d\n",a<b);
printf("a <= b : %d\n",a<=b);
printf("a == b : %d\n",a==b);
printf("a != b : %d\n",a!=b);
return 0;
}
※논리 연산자(&&,||,!)
#include <stdio.h>
int main(void)
{
int a = 10;
printf("%d \n", (a>5)&&(a<14)); //(5<a<14)
printf("%d \n", (a>6)||(a<2)); // (a>6 OR a<2)
printf("%d \n", !(a<=3)); // (a>3)
return 0;
}
728x90
'코딩 study > C' 카테고리의 다른 글
C언어-(5) (0) | 2023.09.13 |
---|---|
C언어-(4) if문 , switch문 (0) | 2023.08.04 |
C언어-(3)타입캐스팅, 연산자 (0) | 2023.08.03 |
C언어 - (1) 출력, 변수 (0) | 2023.08.02 |