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. 위의 메뉴에서 프로젝트

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

 수직 탭

 \'

 작은 따옴표 출력

 \"

 큰 따옴표 출력

 \?

 물음표 출력

 \\

 역슬래쉬 출력

 \나 \이거 둘 중 아무거나 쓰면됨..

비프음은 또 여러 소리를 낼 수 있는데, 검색해보셈ㅋ



'공부 Study > C' 카테고리의 다른 글

[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으로 바뀜



'공부 Study > C' 카테고리의 다른 글

[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        참이면 거짓으로, 구라면 참으로 

참고로 ||는 \ 이거 시프트 누른거임 ㅇㅇ

'공부 Study > C' 카테고리의 다른 글

[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천 경 이상?



'공부 Study > C' 카테고리의 다른 글

[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

+ Recent posts