변하기 쉬운 선언, 기능 논쟁, 등등을 분리하기 위하여 쉼표는 C에서 빈번하게 간단한 구두점, 이용된다. 특정 상황에서는, 쉼표는 통신수로 작동한다.

Files Recovery Software
연락처 세부 정보 고객 지원 다운로드 데모 제품  

 
 

쉼표 통신수

변하기 쉬운 선언, 기능 논쟁, 등등을 분리하기 위하여 쉼표는 C에서 빈번하게 간단한 구두점, 이용된다. 특정 상황에서는, 쉼표는 통신수로 작동한다.

당신은 쉼표를 가진 2개의 이하 표정을 분리해서 표정을 형성할 수 있다. 결과는 다음과 같이 이다:

  • 두 표정 다 좌 표정이, 첫째로 평가된 상태에서 평가된다.
  • 전체 표정은 적당한 표정의 가치에 평가한다.
    예를 들면, 뒤에 오는 계산서는 b에서 x의 가치를 지정하고, 그 후에 a를 증가하고, 그 후에 b를 증가한다:
    x = (a++, b++);

C 통신수 앞서기 (C 통신수의 개요)

계급과 Associativity

통신수

1 (오른쪽으로 떠나)

() [] -> .

2 (좌측에 맞은)

! ~ ++ -- * (에두름) & (연설하 의) (유형)
sizeof + (단일체) - (단일체)

3 (오른쪽으로 떠나)

* (곱셈)/%

4 (오른쪽으로 떠나)

+ -

5 (오른쪽으로 떠나)

<< >>

6 (오른쪽으로 떠나)

< <= > >=

7 (오른쪽으로 떠나)

= = !=

8 (오른쪽으로 떠나)

& (비트 단위로)

9개 (오른쪽으로 떠나)

^

10 (오른쪽으로 떠나)

|

11 (오른쪽으로 떠나)

&&

12 (오른쪽으로 떠나)

||

13 (좌측에 맞은)

?:

14 (좌측에 맞은)

= += - = *=/= %= &= ^= |= <<= >>=

15 (오른쪽으로 떠나)

   ,

() 기능 통신수는 이다; [] 배열 통신수는 이다.

 

저희가 통신수의 사용례를 가지고 가게 하십시오:

/* Use Of Operators */

int main()
{
int x = 0, y = 2, z = 1025;
float a = 0.0, b = 3.14159, c = -37.234;

/* incrementing */

x = x + 1; /* This increments x */
x++; /* This increments x */
++x; /* This increments x */
z = y++; /* z = 2, y = 3 */
z = ++y; /* z = 4, y = 4 */

/* decrementing */

y = y - 1; /* This decrements y */
y--; /* This decrements y */
--y; /* This decrements y */
y = 3;
z = y--; /* z = 3, y = 2 */
z = --y; /* z = 1, y = 1 */

/* arithmetic op */

a = a + 12; /* This adds 12 to a */
a += 12; /* This adds 12 more to a */
a *= 3.2; /* This multiplies a by 3.2 */
a -= b; /* This subtracts b from a */
a /= 10.0; /* This divides a by 10.0 */


/* conditional expression */

a = (b >= 3.0 ? 2.0 : 10.5 ); /* This expression */

if (b >= 3.0) /* And this expression */
a = 2.0; /* are identical, both */

else /* will cause the same */
a = 10.5; /* result. */

c = (a > b ? a : b); /* c will have the max of a or b */
c = (a > b ? b : a); /* c will have the min of a or b */

printf("x=%d, y=%d, z= %d\n", x, y, z);
printf("a=%f, b=%f, c= %f", a, b, c);

return 0;
}

그리고 이 프로그램의 결과는 스크린에 것과 같이 표시될 것이다:

x=3, y=1, z=1
a=2.000000, b=3.141590, c=2.000000


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
데이터 복구 도서
 
장-1 자료 회복의 개관
장-2 하드 디스크의 소개
장-3 디스크와 OS에 논리적인 접근
장-4 수 체계
장-5 C 프로그램의 소개
장-6 컴퓨터 기초에 소개
장-7 필요한 DOS는 명령한다
장-8 디스크 BIOS는 작용하고 C로 취급을 중단한다
장-9 큰 하드 디스크 취급
장-10 타락된 플로피에서 자료 회복
장-11 백업을 만들기
장-12 프로그램을 가진 읽고는 및 변경 MBR
장-13 프로그램을 가진 읽고는 및 변경 DBR
장-14 "익지않는 파일" 회복을 위해 프로그램
장-15 자료 와이퍼를 위해 프로그램
장-16 디스크를 위한 공용품 더 개발
부록 자료 회복 기간의 용어집
 
 
Pro Data Doctor

제품

연락처 세부 정보

고객 지원

다운로드 데모

이용 약관

 
Pro Data Doctor