TIL 소프트웨어 베이직 5-6강

YU YU·2021년 8월 25일
0
post-thumbnail

5강 연산자

5-1 escape문자

include <stdio.h>

int main(void){
	printf("\"A\tB\tD\tD\"\n");
    printf("야호");
    system("pause");
    return 0;
}

5-2.관계연산자

"=="같다
0=>거짓 1=>참

5-3. 비트연산자

비트 단위의 연산을 수행할 수 있다.

& 그리고

(00001101)2 & (00000011)2 = (00000001)2

각 비트의 자리수를 비교하여서 둘 다 1인 값만 1로 반환한다.

| 또는

(00001101)2 | (00000011)2 = (00001111)2

둘 중 하나라도 1이라면 1을 반환한다.

^ 배타적

(00001101)2 ^ (00000011)2 = (00001110)2

둘 중에 한 개만 1일 경우 1이 되는 것임.

시프트

(00001111)2<<3 = (01111000)2

shift
2의 연산을 처리하고자 할 때 효과적임

  • 왼쪽 시프트를 수행하면 2배가 증가한다.
  • 오른쪽 시프트를 하면 2로 나눈 값이 반환된다.

6강 조건문

  • if문
#define _CRT_SECIRE_NO_WARNINGS
#include <stdio.h>

int main(void){
	printf("손님 몇명 왔나요?");
    int a;
    scanf("%d",&a);
    if(a ==1 || a ==2){
    	printf("2인석으로 안내할께요.\n");
    }
    else if (a ==3 || a ==4){
    	printf("4인석으로 안내할께요.\n");
    }else{
    	printf("대형석으로 안내합니다.\n");
    }
    system("pause");
    return 0;
}
    

scanf를 통해 값을 받는다.

profile
코딩 재밌어요!

0개의 댓글

관련 채용 정보