Home TIL 220214
Post
Cancel

TIL 220214

C

&(Ampersand) 기호

& 연산자

& (비트 연산자 AND)

비트 단위로 비교하며 대응되는 비트가 모두 1일때 1 반환

&& (논리 연산자 AND)

양쪽 모두 참일때 1 반환

주소값

scanf에 &가 쓰이는 이유

3항 연산자

조건식 ? (참일 때의 값) : (거짓일 때의 값)

ex) a, b 중 큰 값을 출력하는 3항 연산자 printf("%d", a>b ? a:b);

따옴표

else return "D";
위 코드를 컴파일 도중 아래와 같은 에러가 떠서 확인해보니 char형인 A~D를 큰따옴표 처리해서 생긴 오류였다.

warning: return makes integer from pointer without a cast [-Wint-conversion] else {return "D";}
모두 작은따옴표로 바꿔주니 오류가 사라졌다.

Switch 문

1
2
3
4
5
6
7
8
9
10
switch(변수){
    case 1 : 
        실행문; 
        break;
    case 2 : 
        실행문; 
        break;  
    default :
        실행문;    
}

Ref

https://merrynewday.tistory.com/5

This post is licensed under CC BY 4.0 by the author.

TIL 220213

TIL 220215