비공개

[C언어] 변수 및 변수 유형, 연산자

40대청년 2021. 2. 11. 18:30
반응형

C는 빠르고 작은 범용 플랫폼 독립적입니다. C는 시스템 프로그래밍에 사용됩니다 (예 : 컴파일러 및 인터프리터, 운영 체제, 데이터베이스 시스템, 마이크로 컨트롤러 등) C는 정적 (컴파일), 형식화, 구조화 및 명령형입니다. "C는 기발하고 결함이 있으며 엄청난 성공입니다."– Ritchie

변수 선언 : int i; float f;
• 초기화 : char c = 'A'; int x = y = 10;
• 연산자 : +, −, ∗, /, %
• 식 : int x, y, z; x = y * 2 + z * 3;
• 기능 : int 계승 ( int n); / ∗ function은 int를 취하고 int ∗ /를 반환합니다.

데이터 유형 :

• 메모리에있는 개체 의 데이터 유형 은 집합을 결정합니다.
가질 수있는 가치와 어떤 작업이 될 수 있는지
수행했습니다.
• C는 약한 유형의 언어입니다. 암시 적 변환을 허용합니다.
강제 (잠재적으로 위험한) 캐스팅.

연산자 :
연산자 는 개체를 조작 할 수있는 방법을 지정합니다.
(예 : 숫자 대 문자열 연산).
• 연산자는 단항 (예 :-, ++), 이진 (예 :
+,-, *, /), 삼항 (? :)


변수명 규칙 :

• 변수 이름에는 문자, 숫자 및 _가 포함될 수 있습니다
• 변수 이름은 문자로 시작해야합니다.
• 키워드 (예 : for, while 등)는 변수로 사용할 수 없습니다.
• 변수 이름은 대소 문자를 구분합니다. int x; int X 선언(두 개의 다른 변수.)

퀴즈 (올바른 / 오답) :

int money $ owed; (잘못됨 : $를 포함 할 수 없음)
int total_count (올바름)
int score2 (정답)
int 2ndscore (잘못된 경우 : 문자로 시작해야 함)
int long (잘못된 경우 : 키워드를 사용할 수 없음)

C에는 작은 데이터 유형 계열이 있습니다.
• 숫자 (int, float, double)
• 문자 (char)
• 사용자 정의 (struct, union)

개별 크기는 머신 / 컴파일러에 따라 다릅니다.
그러나 다음은 보장됩니다.
sizeof ( char ) < sizeof ( short ) <= sizeof ( int ) <= sizeof ( long ) 및
sizeof ( char ) < sizeof ( short ) <= sizeof ( float ) <= sizeof ( double )

관계 연산자는 두 피연산자를 비교하여
'부울'결과. C에서 0이 아닌 값 (관례 상 1)은
'참'으로 간주되고 0은 거짓으로 간주됩니다.

> ~보다 큰
> = 보다 큼 또는 동일
< 보다 작음
<= 작거나 같음
== 동일
! = 같지 않음

예시
3> 2; / * 1로 평가됩니다 * /
2.99> 3 / * 0 * /으로 평가
3> = 3; / * 1로 평가됩니다 * /
2.99> = 3 / * 0으로 평가 * /
3 <3; / * 0으로 평가 * /
'A'< 'B' / * 1 * /로 평가
3 <= 3; / * 1로 평가됩니다 * /
3.99 <3 / * 0으로 평가 * /
3 == 3; / * 1로 평가됩니다 * /
'A'== 'a' / * 0으로 평가 * /
3! = 3; / * 0으로 평가 * /
2.99! = 3 / * 1 * /로 평가

논리연산자
&& 과
|| 또는
! Not

예시
((9/3) == 3) && (2 * 3 == 6); / * 1로 평가됩니다 * /
( 'A'== 'a') && (3 == 3) / * 0으로 평가 ∗ /
2 == 3 || 'A'== 'A'; / * 1로 평가됩니다 * /
2.99> = 3 || 0 / * 0으로 평가 * /
! (3 == 3); / * 0으로 평가 * /
! (2.99> = 3) / * 1 * /로 평가됩니다.

단락 : 다음과 같은 경우 표현식 평가가 중단됩니다.
조건식의 값은 초기에 결정될 수 있습니다.
코드의 부작용에주의하십시오.

증가 및 감소는 일반적인 산술 연산입니다.
두 가지 지름길을 제공합니다.

x ++ 는 x = x + 1의 지름길입니다.
x−− 는 x = x−1의 지름길입니다.
y = x ++ 는 y = x; x = x + 1의 지름길입니다 . x는 전에 평가 됩니다.
y = x−− 는 y = x; x = x−1의 지름길입니다 . x는 전에 평가 됩니다.
++ x 는 x = x + 1의 지름길입니다.
−−x 는 x = x−1에 대한 지름길입니다.
y = ++ x 는 x = x + 1; y = x의 지름길입니다. . X는 평가 그것이조정됩니다.
y = −− x 는 x = x−1; y = x의 지름길입니다 . . X는 평가 그것이 조정됩니다.


이웃추가 는 필자에게 큰 힘이 됩니다 :)

반응형