1. for문
2. while문
3. do while문
'공부 Study > C' 카테고리의 다른 글
[C언어] 간단한 입출력 printf와 scanf (0) | 2019.03.14 |
---|---|
[C언어] 비트 연산 (0) | 2019.03.14 |
[C언어] 연산자 (0) | 2019.01.30 |
[C언어] 변수와 자료형 (0) | 2019.01.30 |
1. for문
2. while문
3. do while문
[C언어] 간단한 입출력 printf와 scanf (0) | 2019.03.14 |
---|---|
[C언어] 비트 연산 (0) | 2019.03.14 |
[C언어] 연산자 (0) | 2019.01.30 |
[C언어] 변수와 자료형 (0) | 2019.01.30 |
이런식으로 간단하게 쓸 수 있음.
만약 이렇게 최신 버전으로 쓸 때 오류가 뜰 경우 아래와 같이 하면 됩니당
1. 위의 메뉴에서 프로젝트
2. (젤밑)속성
3. 구성 속성의 C/C++의 전처리기
4. 전처리기 정의 편집에서 _CRT_SECURE_NO_WARNINGS 을 입력하고 확인을 누른다
C4996 오류
셋팅이 다 되었다면 다시 이어가 봅시다... -_-a
서식 문자 |
자료형 |
출력 결과 |
%d |
char, short, int |
부호 있는 10진 정수 |
%ld |
long |
|
%lld |
long long |
|
%u |
unsigned int |
|
%o |
부호 없는 8진수 정수 |
|
%x, %X |
부호 없는 16진수 정수 |
|
%f |
float, double |
10진 방식의 부동소수점 실수 |
%Lf |
long double |
|
%e, %E |
float, double |
e 또는 E 방식의 부동소수점 실수 |
%g, %G |
값에 따라 %f와 %e 사이에서 선택? |
|
%c |
char, short, int |
값에 대응하는 문자 |
%s |
char * |
문자열 |
%p |
void * |
포인터의 주소 값 |
특수 문자 |
먼 뜻이여? |
\a 또는 \a |
경고음, 비프음이 들림 |
\b |
백스페이스 효과 |
\f |
폼 피드? |
\n |
개 행, 엔터 효과, 다음줄로.. |
\r |
캐리지 리턴, 젤 앞으로 감 |
\t |
수평 탭 |
\v |
수직 탭 |
\' |
작은 따옴표 출력 |
\" |
큰 따옴표 출력 |
\? |
물음표 출력 |
\\ |
역슬래쉬 출력 |
비프음은 또 여러 소리를 낼 수 있는데, 검색해보셈ㅋ
[C언어] 반복문 for, while, do while (0) | 2019.03.14 |
---|---|
[C언어] 비트 연산 (0) | 2019.03.14 |
[C언어] 연산자 (0) | 2019.01.30 |
[C언어] 변수와 자료형 (0) | 2019.01.30 |
연산자 |
설명 |
& |
AND 연산함 n3 = n1 & n2; 곱하기 |
| |
OR 연산함(시프트 \ 이거임) 더하기 |
^ |
XOR 연산 값이 다르면 1 반환 |
~ |
NOT 연산(비트 반전; 0은 1로, 1은 0으로 변환) |
<< |
비트 값 왼쪽으로 이동. 예) n << 1; |
>> |
비트 값 오른쪽으로 이동 |
자세한 것은 책이나 검색으로 공부하셈
AND 즉 & 연산
A |
B | 결과 |
0 |
0 | 0 |
0 |
1 | 0 |
1 |
0 | 0 |
1 |
1 | 1 |
시프트 >> 이거 해봅시다.. ㅡ_ㅡ
자릿수 계산은 오른쪽 부터 2의 0승으로 1승 2승 등등..
4 2 1
0000 0000 0000 0000 0000 0000 0000 0111 --> 7임 --> 0 1 1 1
n=7;
n>>1; 하면
0000 0000 0000 0000 0000 0000 0000 0011 --> 3으로 바뀜
[C언어] 반복문 for, while, do while (0) | 2019.03.14 |
---|---|
[C언어] 간단한 입출력 printf와 scanf (0) | 2019.03.14 |
[C언어] 연산자 (0) | 2019.01.30 |
[C언어] 변수와 자료형 (0) | 2019.01.30 |
연산자 | 기능 | 설명 |
= 가져오기, 복사 |
n = 1; | n에 1을 넣음 |
+ 더하기 |
n = 1+2; | n에 1과 2를 더해서 넣음 즉 3 |
- 빼기 |
n = 2-1; | n은 1이됨 근데, n = 1 - 2일 경우는 n은 -1임 |
* 곱하기 |
n = 2*2; | n은? 4 |
/ 나누기 |
n = 4/2; | n은 2 |
% 나머지 |
n = 4%3; | n은 1 |
a = a + b |
a += b |
a = a - b |
a -= b |
a = a * b |
a *= b |
a = a / b |
a /= b |
a = a % b |
a %= b |
대강 느낌 올꺼임 ㅇㅇ
++n |
n에 1을 더함 |
n++ |
m = n++ m에 n값 넣고 n에 +1 |
--n |
n에 1뺌 |
n-- |
n++보고오셈 ㅇㅇ 그거임 |
< |
a<b a가 b보다 작으면 1반환 |
> |
a>b |
== |
a==b 맞으면 1반환 |
!= |
a!=b a와 b가 다른가? |
<= |
a<=b a가 b보다 작거나 같은가 |
>= |
a>=b ㅇㅇ |
젤위 <의 a<b a가 b보다 작으면 1반환 뜻은
흠.. 봅세다.
if (3 < 4) printf("그렇다네 \n"); 이렇게 써먹을 경우 if문은 1값이 와야 true로 받아들여서 실행됨 ㅇㅋ?
if문 뿐만아니라 여러곳에 사용 가능. 상상력을 발휘하게나.
위의 경우 1 또는 0임
&& |
a&&b a와 b가 둘다 참이거나 같으면 |
|| |
a||b 둘 중 하나라도 참이면 참 |
! |
!a 참이면 거짓으로, 구라면 참으로 |
참고로 ||는 \ 이거 시프트 누른거임 ㅇㅇ
[C언어] 반복문 for, while, do while (0) | 2019.03.14 |
---|---|
[C언어] 간단한 입출력 printf와 scanf (0) | 2019.03.14 |
[C언어] 비트 연산 (0) | 2019.03.14 |
[C언어] 변수와 자료형 (0) | 2019.01.30 |
여기서 num이 변수임.
int num; 이것이 변수를 선언하는 것이고
num = 10; 이것이 변수를 초기화 하는 거임
동시에 가능
int num = 10;
이렇게.
변수이름 작명시 주의할 점은
공백 X
맨앞 숫자 X
#$%이런 특수문자 X
특수문자 _이것은 가능
변수를 활용하면 다음과 같이도 가능
int num1 = 10;
int num2 = num1;
자료형 |
크기 |
값 |
|
정수형 |
char |
1byte |
-128 ~ +127 |
short |
2byte |
-32,768 ~ +32,767 |
|
int |
4byte |
-21억 ~ +21억 |
|
long |
4byte |
-21억 ~ +21억 |
|
long long |
8byte |
-900경 ~ +900경 |
|
실수형 |
float |
4byte |
-??? ~ +???(너무 많음) |
double |
8byte |
-??? ~ +???(너무 많음) |
|
long double |
8byte 이상 |
double보다 큼 |
음수가 없는 양수로, 음수에 해당하는 값들을 양수로 다 넘겨줌 ㅇㅇ(약간의 다른 것들이 있음 CPU에 따라?)
정수 자료형 |
크기 |
값 |
unsigned char |
1byte |
0~255 즉 127+128 |
unsigned short |
2byte | 0~65,535 (옛날 엑셀의 최대 행 수) |
unsigned int |
4byte | 0~42억 9천만 (옛날 바람의나라 풀경험치) |
unsigned long |
unsigned int와 동일 |
|
unsigned double |
8byte | ??? 1천 경 이상? |
[C언어] 반복문 for, while, do while (0) | 2019.03.14 |
---|---|
[C언어] 간단한 입출력 printf와 scanf (0) | 2019.03.14 |
[C언어] 비트 연산 (0) | 2019.03.14 |
[C언어] 연산자 (0) | 2019.01.30 |