C 언어 식별자, 키워드, 주석, 표현식 및 명령문

Identifiers
변수를 정의할 때 a, abc, mn123 등의 이름을 사용하는데 이들은 모두 프로그래머가 직접 만든 것으로 일반적으로 변수의 역할을 표현할 수 있는데 이를 식별자(Identifier)라고 합니다.

식별자는 프로그래머가 직접 부여한 이름으로, 변수명 외에 함수명, 매크로명, 구조체명 등 모두 식별자에 해당한다. 단, 함부로 이름을 지을 수는 없고 명세를 따라야 하는데, C언어에서는 식별자가 문자(A~Z, az), 숫자(0 9), 밑줄(_)로만 구성될 수 있고 첫 번째 문자는 숫자가 아닌 문자나 밑줄이어야 한다고 규정하고 있다.

유효한 식별자는 다음과 같습니다.
a, x, x3, BOOK_1, sum5

다음은 잘못된 식별자입니다.
3s는 숫자
s 로 시작할 수 없습니다 . T는 잘못된 문자입니다
. -3x는 빼기 기호(-)로 시작할 수 없습니다.
bowy-1 잘못된 문자 빼기(-)가 있습니다.

식별자를 사용할 때 다음 사항에도 주의해야 합니다.
C 언어는 식별자의 길이를 제한하지 않지만 컴파일러와 운영 체제에 따라 제한됩니다. 예를 들어, 컴파일러는 식별자의 처음 128비트가 유효하다고 규정하고 두 식별자의 처음 128비트가 같으면 동일한 식별자로 간주합니다.
식별자에서 대문자는 차이를 만듭니다. 예를 들어 BOOK과 book은 서로 다른 식별자입니다.
식별자는 프로그래머가 자유롭게 정의할 수 있지만, 식별자는 일정량을 식별하기 위해 사용하는 기호이므로 이름은 가능한 한 그에 상응하는 의미를 부여하여 읽고 이해하기 쉬우며 "이름 그대로"여야 합니다.
키워드
키워드(키워드)는 C 언어로 규정된 특정 의미를 가진 문자열이며 일반적으로 int, char, long, float, unsigned 등과 같은 예약어라고도 합니다. 우리가 정의하는 식별자는 키워드와 같을 수 없습니다. 그렇지 않으면 오류가 발생합니다.
또한 키워드를 특별한 의미를 가진 식별자로 이해할 수 있습니다. 키워드는 이미 시스템에서 사용되고 있으며 더 이상 사용할 수 없습니다.
표준 C 언어로 총 32개의 키워드가 지정되어 있으며, C 언어 키워드와 그에 대한 설명[총 32개]을 참고할 수 있으며, 추후 하나씩 설명하도록 하겠습니다.
메모
메모(주석)는 사용자에게 메시지를 표시하거나 코드의 의미를 설명하는 데 사용되는 코드의 아무 곳에나 나타날 수 있습니다. 프로그램이 컴파일되면 주석이 무시되고 마치 존재하지 않는 것처럼 아무 작업도 수행되지 않습니다.

C 언어는 한 줄 주석과 여러 줄 주석을 지원합니다:
한 줄 주석은 //로 시작하여 줄 끝까지(개행 없음),
여러 줄 주석은 /로 시작하고 /로 끝나고 주석 내용은 하나 이상의 줄을 가질 수 있습니다.

주석 사용 예:
/*
제공자: c.biancheng.net
작성자: Yan Changsheng
날짜: 2017-10-25
/
#include <



stdio.h > int main() { / puts는 끝에 줄 바꿈을 자동으로 추가합니다.
cheng.net C 언어 중국어 웹사이트




프로그램을 디버깅하는 과정에서 사용하지 않는 명령문을 일시적으로 주석 처리하여 컴파일러가 이를 건너뛰고 무시하고 디버깅 후 주석을 제거할 수 있습니다.

여러 줄 주석은 중첩될 수 없습니다. 예를 들어, 다음 주석은 잘못되었습니다.
/ C Language/ Chinese /网/
다음 주석은 정확합니다.
/ C Language Chinese Network / / c.biancheng.net /
Expression(표현) 및 문(Statement)
사실 우리는 이전에 "expression"과 "statement"라는 두 가지 개념을 여러 번 언급했습니다.

표현식(Expression)과 문장(Statement)의 개념은 C 언어에서 명확하게 정의되지 않습니다: 표현식은 종종 3*4+5, a=c=d 등과
같이 데이터, 변수, 연산자 등으로 구성되는 계산 공식으로 간주될 수 있습니다. 표현식의 결과는 값이어야 합니다.

신속하게 요점을 그립니다.
표현식에는 실행 결과가 있어야 하며 값이어야 합니다. 예를 들어 3 4+5의 결과는 17, a=c=d=10의 결과는 10, printf("hello")의 결과는 5입니다(printf의 반환 값은 성공적으로 인쇄된 문자의 수입니다).
3 4+5;, a=c=d; 등과 같이 표현식이 아니라 세미콜론;으로 끝나는 것을 종종 문장이라고 합니다.

추천

출처blog.csdn.net/D0126_/article/details/131450014