[1] 변수
값 입출력
#문자
출력 시
Printf(“기초를
튼튼히\n”);
Java를 동일하게 선언한다. \n은
줄 띄움 표시.
#숫자
출력 시
int
num1 = 1;
Printf(“%d\n”,
num1);
숫자 변수 출력 시, “%d”나 “%i”를
선언해야 한다.
**자료형은 이 파일에서 확인 가능.
ccp 파일 > Standard C I/O > printf > Code와 Format 테이블
[2] 데이터
타입
*Unsigned:
음수가 아닌 양의 정수.
%주의) C와 자바(Java)의 차이점.
//
Char => C: 1byte / java : 2byte.
Long => C: 4byte / java: 8byte.
Long long => C: 8byte.
//
Java는 양의 정수(unsigned)
타입이 없음.
[3] 연산자의
우선순위
( ):
연산 우선 연산자, 형변환(Casting) 연산자
->:
구조체 포인터, 간접 지정 연산자.
Sizeof
: 변수나 자유형의 크기(byte)를 측정 해주는 연산자. Java의 length()와 비슷함.
~ : 비트
Not(부정) 연산.
! : 일반
Not(부정) 연산.
* : 포인터. 메모리 주소 간접 지정 연산자.
<<,
>> : 비트 이동(shift) 연산자.
참고로 java에는 >>>이
존재하지만 <<<이 존재하지X.
&
: 포인터 연산(메모리 주소 연산). (1)메모리
주소 반환 시 사용. (2)비트 논리곱(and).
| : 비트
논리합(OR)
^ : 비트
XOR(배타적인 논리합: exclusive-OR). Ex) 0^0
=> 0 / 1^0 => 1 / 0^1 => 1 / 1^1 => 0
? :
: 삼항(ternary) 연산자.
-- 오타가 많아서 다른 연산자 우선순위 표를 첨부한다.
-- 오타가 많아서 다른 연산자 우선순위 표를 첨부한다.
**연산자 우선순위는 이 파일에서 확인 가능.
댓글 없음:
댓글 쓰기