쉼표 표현식의 요점:
1. 쉼표 표현식은 왼쪽에서 오른쪽으로 표현식을 하나씩 계산합니다.
2. 쉼표 표현식은 전체로서 값이 마지막 표현식 (표현식 n) 의 값입니다.
쉼표 연산자는 모든 연산자 중에서 우선순위가 가장 낮습니다.
코드에서 %d 은 (는) 형식 선언 부분으로 출력 값이 십진수일 수 있도록 제어했습니다. 따라서 출력 값은 실제 값을 반올림한 결과입니다. X= 10, y=3 의 값, z 의 값은 10/3, 즉 3.3333 ... 그러나 흐름 제어가 추가되어 출력 결과는 3 일 수 있습니다.
정수 제한 이외에도 코드의 \n 은 일반 문자의 줄 바꿈으로, 출력 후 제어가 다음 행의 시작으로 이동함을 나타냅니다.
확장 데이터
C 언어의 장점은 다음과 같습니다.
1. 간결하고 컴팩트하며 유연하고 편리합니다.
C 언어에는 32 개의 키워드와 9 개의 제어문만 있습니다. 프로그램 작성 형식은 무료이며 대/소문자를 구분합니다. 고급 언어의 기본 구조와 문장을 저급 언어의 실용성과 결합하다. C 언어는 어셈블리 언어처럼 비트, 바이트, 주소를 조작할 수 있습니다. 이 세 가지는 컴퓨터의 가장 기본적인 작업 단위입니다.
2. 돈 많은 사업자.
C 언어의 연산자는 34 개의 연산자를 포함하여 광범위하게 적용됩니다. C 언어는 괄호, 할당 및 강제 유형 변환을 연산자로 취급합니다. 따라서 C 언어에는 매우 풍부한 연산 유형과 다양한 표현식 유형이 있습니다. 다양한 연산자를 유연하게 사용하면 다른 고급 언어에서는 구현하기 어려운 작업을 수행할 수 있습니다.
풍부한 데이터 유형.
C 언어의 데이터 유형은 정수, 실수, 문자, 배열, 포인터, 구조, 공유체 등입니다. 다양한 복잡한 데이터 구조를 구현하는 데 사용할 수 있는 작업입니다. 포인터의 개념을 도입하는 것은 프로그램의 효율성을 높이기 위해서이다.
4. 표현방식이 유연하고 실용적입니다.
C 언어는 값을 나타내는 다양한 연산자와 방법을 제공하며, 문제의 표현은 여러 가지 방법으로 얻을 수 있으므로 프로그래밍이 더욱 적극적이고 유연합니다. 그것의 문법적 제한은 그다지 엄격하지 않고 프로그래밍 자유도가 매우 크다. 예를 들면 정수 데이터, 문자 데이터, 논리 데이터 모두 통용될 수 있다.
5. 물리적 주소에 직접 액세스하여 하드웨어를 조작할 수 있습니다.
C 언어는 물리적 주소에 직접 액세스할 수 있고 하드웨어를 직접 조작할 수 있기 때문에 고급 언어의 기능과 저급 언어의 많은 기능을 모두 갖추고 있으며, 어셈블리 언어처럼 비트, 바이트 및 주소를 조작할 수 있습니다. 이는 컴퓨터의 가장 기본적인 작업 단위이며 시스템 소프트웨어를 작성하는 데 사용할 수 있습니다.
생성된 목표 코드는 품질이 높고 프로그램 실행 효율이 높습니다.
C 언어는 어셈블리 언어보다 빠르고, 작업량이 적고, 가독성이 뛰어나며, 디버깅, 수정 및 이식이 쉬우며, 코드 품질은 어셈블리 언어와 비슷하다. 일반적으로 C 언어는 어셈블러가 생성한 대상 코드보다 비효율적입니다 10% ~ 20%.
7. 휴대성이 좋습니다.
다른 기계에 있는 C 언어의 C 컴파일러의 86% 는 모두 공용이기 때문에 C 언어의 컴파일러는 이식하기 쉽다. 한 환경에서 C 언어로 작성된 프로그램은 변경 또는 약간의 변경 없이 완전히 다른 환경으로 마이그레이션할 수 있습니다.
8. 강렬한 표현.
C 언어에는 풍부한 데이터 구조와 연산자가 있습니다. 정수, 배열 유형, 포인터 유형, 합집합 유형 등 다양한 데이터 구조를 포함하여 다양한 데이터 구조를 구현합니다. C 언어에는 34 가지 연산자가 있으며, 범위가 매우 넓다. 다양한 연산자를 유연하게 사용하면 매우 어려운 연산을 실현할 수 있다.
바이두 백과-쉼표 표현식
바이두 백과 -c 언어