#include <stdio.h>
int main(void)
{
int num1 = 7;
int num2, num3, num4, num5, num6, num7;
num2 = ++num1;
num3 = --num1;
num4 = num1;
num5 = ++num1;
num6 = num2--;
num7 = ++num6;
printf("num1 : %d\n", num1); // 8
printf("num2 : %d\n", num2); // 7
printf("num3 : %d\n", num3); // 7
printf("num4 : %d\n", num4); // 7
printf("num5 : %d\n", num5); // 8
printf("num6 : %d\n", num6); // 9
printf("num7 : %d\n", num7); // 9
return 0;
}
return 0; 꼭 써줘야 하는 이유: c언어 같은언어는 메모리 빌려서 프로그램 돌림. 돌리고 난 뒤에 다시 돌려줘야함. 그래서 꼭 써줘야 함.
#include<stdio.h> :전처리문 뜻: standard input output header
#include <stdio.h>
int main(void)
{
int n1 = 7, n2 = 5;
n1 += n2; //n1 = n1 + n2;
printf("n1 += n2 : %d\n", n1);
n2 += 12; // n2 = n2 + 12;
printf("n2 += 12 : %d\n", n2);
return 0;
}
#include <stdio.h>
int main(void)
{
int num1 = 7;
int num2, num3;
num2 = num1++;
num3 = num1--;
printf("num1 : %d\n", num1);
printf("num2 : %d\n", num2);
printf("num3 : %d\n", num3);
return 0;
}
%d: 10진수(정수형)
%f: 실수형
%e: 지수형
%o: 8진수
%x: 16진수
%u: 부호없는 10진수
%g: 실수형 자동출력
%p: 포인터의 주소
%c: 하나의 문자로 출력
%s: 문자열
#include <stdio.h>
int main(void)
{
int num1 = 10;
int num2 = 12;
int result1, result2;
result1 = (num1 == num2);
result2 = (num1 <= num2);
printf("같음? %d\n", result1); // false 0
printf("같거나작음? %d\n", result2); // true 1
return 0;
}
result1, 2 에서 () 없어도 결과는 똑같이 나오지만 넣는 이유? : 연산자 우선순위 때문에. ()를 먼저 계산하라고
#include <stdio.h>
int main(void)
{
int n1 = 10;
int n2 = 12;
int rst1, rst2, rst3;
rst1 = (n1 == 10 && n2 == 12);
rst2 = (n1<=12 || n2>=12);
rst3 = !n1;
printf("rst1 : %d\n", rst1); //1
printf("rst2 : %d\n", rst2); //1
printf("rst3 : %d\n", rst3); //0
return 0;
}
'???' 카테고리의 다른 글
???p236 if (!(num % 2))even / odd // negative/ positive num (0) | 2020.08.05 |
---|---|
return n; 지워도 값 똑같이 나오는이유??? python return 참고?-p178 함수 (0) | 2020.08.04 |
5-2 (?? while로도해볼것)1~100 중에 5의배수만 출력 (0) | 2020.07.31 |
노트북 (0) | 2020.07.31 |
?? leap year (0) | 2020.07.31 |