728x90

C언어 Tip ː 논리 연산자의 종류와 의미

논리 연산자의 종류 :
          && , || , !
논리 연산자의 의미 :

1. && 연산자 : 예) a==1 && b==2  // A = 1 , B = 2
        결과) 1 // && 연산자는 두개의 조건을 모두 만족을 해야 1(True) 이 반환됨
        해석) a가 1 이고, b가 2 면 1(true) // &&(and)연산자

2. || 연산자 : 예) a==10 || b==90  // A = 10 , B = 20
        결과) 1 // || 연산자는 두개의 조건중 한가지라도 만족이 되면 1(True) 이 반환됨
        해석) a가 10 이거나, b가 90 이면 1(true) // ||(or)연산자

3. ! 연산자 : 예) !a // 값이 true면 false를 반환하고 false 이면 true를 반환 !(not)연산자


2009/01/19 - [C/Cː강좌] - C언어 Tip ː 산술 연산자의 종류와 의미
2009/01/19 - [C/Cː강좌] - C언어 Tip ː 대입 연산자의 종류와 의미
2009/01/19 - [C/Cː강좌] - C언어 Tip ː 증가, 감소 연산자 종류와 의미 (연산 후 , 연산 전)
2009/01/19 - [C/Cː강좌] - C언어 Tip ː 관계 연산자 종류와 의미

728x90

C언어 Tip ː 관계 연산자 종류와 의미

관계 연산자의 종류 :
          < , > , == , != , <= , >=

관계 연산자의 의미 :

1. < 연산자 :
       예) a<b
       해석) a 가 b 보다 작다.

2. > 연산자 :
       예) a>b
       해석) a 가 b 보다 큰다.

3. == 연산자 :
       예) a==b
       해석) a 와 b 는 같다. 

4. != 연산자 :
       예) a!=b
       해석) a 는 b 랑 다르다.

5. <= 연산자 :
       예) a<=b
       해석) a 가 b 작거나 같다.

6. >= 연산자 :
       예) a>=b
       해석) a 가 b 보다 크거나 같다.


2009/01/19 - [C/Cː강좌] - C언어 Tip ː 산술 연산자의 종류와 의미
2009/01/19 - [C/Cː강좌] - C언어 Tip ː 대입 연산자의 종류와 의미
2009/01/19 - [C/Cː강좌] - C언어 Tip ː 증가, 감소 연산자 종류와 의미 (연산 후 , 연산 전)

728x90
C언어 Tip ː 증가, 감소 연산자 (연산 후 , 연산 전)

연산 전/후 증가 감소 연산자의 종류 :
          a++ , ++a , a-- , --a


연산 전/후 증가 감소 연산자의 의미 :  

1. a++ 연산자 : 연산후 증가 연산자
        int i; // 변수 선언
        for(i=1;i <=3;) // i = 1 이고 ; i값이 3 이하 일때만
        printf("연산 후 증가 %d\n",i++); // i 값 연산 후 증가
        // 값은 1,2,3

2. ++a 연산자 : 연산전 증가 연산자
        int i; // 변수 선언
        for(i=1;i <=3;) // i = 1 이고 ; i값이 3 이하 일때만
        printf("연산 전 증가 %d\n",++i); // i 값 연산 전 증가
        // 값은 2,3,4

3. a-- 연산자 : 연산 후 감소 연산자
        int i; // 변수 선언
        for(i=10; i>=8;) // i = 1 이고 ; i값이 8 이상 일때만
        printf("연산 후 감소 %d\n",i--); // i 값 연산 후 감소
        // 값은 10,9,8

4. --a 연산자 : 연산 전 감소 연산자
        int i; // 변수 선언
        for(i=10; i>=8;) // i = 1 이고 ; i값이 8 이상 일때만
        printf("연산 전 감소 %d\n",--i); // i 값 연산 전 감소
        // 값은 9,8,7

2009/01/18 - [C/Cː강좌] - C언어 Tip ː 산술 연산자의 종류와 의미
2009/01/18 - [C/Cː강좌] - C언어 Tip ː 대입 연산자의 종류와 의미

728x90
C언어 Tip ː 대입 연산자의 종류와 의미

대입 연산자의 종류 :
          += , -= , *= , /= , %=


대입 연산자의 의미 :  산술 연산자와 같은 의미 이다.

1. += 연산자 : a = a + b 와 같은 의미
       예) int a,b;
          a += b; // 변수 a 와 b 를 더한 값을 a에 대입한다.

2. -= 연산자 : a = a - b 와 같은 의미
       예) int a,b;
          a -= b; // 변수 a 와 b 를 뺀값을 a에 대입한다.


3. *= 연산자 : a = a * b 와 같은 의미
       예) int a,b;
          a *= b; // 변수 a 와 b 를 곱한값을 a에 대입한다.

4. /= 연산자 : a = a / b 와 같은 의미
       예) int a,b;
          a /= b; // 변수 a 와 b 를 나눈값을 a에 대입한다.

5. %= 연산자 : a = a % b 와 같은 의미
       예) int a,b;
          a %= b; // 변수 a 와 b 를 나눠서 나온 나머지를 변수 a에 대입한다.

2009/01/18 - [C/Cː강좌] - C언어 Tip ː 산술 연산자의 종류와 의미

728x90
C언어 Tip ː 산술 연산자의 종류와 의미

산술 연산자의 종류 :
        = , + , - , * , / , %


산술 연산자의 의미 :
1. = 연산자 : = 연산자는 오른쪽에 있는 값을 왼쪽에 대입한다.
       예) int a;
          a = i;
// 변수 a 의 값은 1 이라는 것이다.

2. + 연산자 : + 연산자는 왼쪽 값과 오른쪽 값을 더한다.
       예) int a,b;
          a + b; // 변수 a 와 b 를 더한다.

3. - 연산자 : - 연산자는 왼쪽 값과 오른쪽 값을 뺀다.
       예) int a,b;
          a - b; // 변수 a 와 b 를 뺀다.


4. * 연산자 : * 연산자는 왼쪽값 오른쪽값을 곱한다. (×)
       예) int a,b;
          a * b; // 변수 a 와 b 를 곱한다.

5. / 연산자 : / 연산자는 왼쪽값 오른쪽값을 나눈다. (÷)
       예) int a,b;
          a / b; // 변수 a 와 b 를 나눈다.

6. % 연산자 : % 연산자는 나머지를 구하는 연산자 이다.
       예) int a,b,c;
          a = 5 , b = 2;
          c = a % b; // 변수 a 와 b 를 나눠서 나온 나머지를 변수 c에 대입한다.

728x90

 

#include <stdio.h>

int main(viod)
{
 int i; // int형 변수 i 선언
 
 printf("정수를 입력해주세요.\n");
 //출력
 scanf("%d",&i) ;
 // 정수 하나를 입력받음
 
 if(i <=10) // 입력받은 정수 i 가 10이하이면 실행
  printf("입력한 정수는 10이하입니다\n");

 else if(i >=100 // 100 이상 이면
  printf("입력한 정수는 10이하가 아닙니다 \n");

 else // i값이 10이하도 100 이상도 아니면
  printf("입력한 정수는 10이하도, 100이상도 아닙니다 \n");

 return 0;
}

코딩후 Ctrl + F5

2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-1 ː Printf();
2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-2 ː Scanf();
2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-3 ː For()
2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-4 ː Do~While
728x90

 

#include <stdio.h>

int main(viod)
{
 int i=1;
 // 변수 i의 값은 1 으로 초기화
 
 do
 {
  printf("%d 번 반복\n",i) ;
  // i의 값만큼 반복 했다는 문구를 출력
  i++;
  // i값 연산후 증가
 
 }while(i<=10);
 // 조건확인 i 값이 10 이하일때만 반복
 return 0;
}

코딩후 Ctrl + F5

2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-1 ː Printf();
2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-2 ː Scanf();
2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-3 ː For()

728x90

#include <stdio.h>

int main(viod)
{
 int i;
i=1';
for(i; i<=5; i++)
 // 변수 i는 초기값 1이고, ; i값이 5이하 일때만 작동 ; i 연산후 증가
 {
  printf("%d 번째 printf문\n",i);
  // for문이 재대로 됬다면 print문은 5번 작동될것임
 }

 return 0;
}

코딩후 Ctrl + F5

2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-1 ː Printf();
2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-2 ː Scanf();


728x90

#include <stdio.h>

int main(viod)
{
 int a,b,c;
 printf("3개의 정수를 입력해주세요. \n");
// 출력
 scanf("%d %d %d", &a, &b, &c);
// 사용자에게 입력받은 3개의 정수를 변수 a b c 에 입력
printf("입력받은 정수는 %d %d %d 입니다. \n",a, b, c);

// 출력 변수 a b c 에 입력된 값을 출력
 return 0;
}

코딩후 Ctrl + F5

2008/05/21 - [C] - C 언어 변환문자 의미 자료형 (%d,%f,%e,%o,%x,%u,%g,%p,%c,%s)

2009/01/17 - [C/Cː강좌] - C언어 기초 강좌 1-1 ː Printf();
 

728x90


#include <stdio.h>

int main(viod)
{
 printf("Hello, World! \n"); // Hello, World! 라는 문장을 출력하고, \n = 줄바꿈
 return 0;
}

위와 같이 코딩을 한후

Ctrl + F7
F7
Ctrl + F5 를 순서대로 눌러주자.

그러면 도스창에 뜨면서 Hello, World! 라는 문구가 나온다.


이건 뭐 그냥 따라하고 이렇게 되는구나 라는 식으로 강좌가 진행될것이다..

나도 초심으로 돌아가 다시 배우는중이다. 물론 나도 초보이다. ㅋㅋㅋ

+ Recent posts