> 일반적인 문제 > C언어 32개 키워드에 대한 자세한 설명

C언어 32개 키워드에 대한 자세한 설명

爱喝马黛茶的安东尼
풀어 주다: 2019-10-26 09:22:09
원래의
16544명이 탐색했습니다.

C언어 32개 키워드에 대한 자세한 설명

ANSI 표준에서 정의한 C 언어 키워드는 총 32개입니다. 키워드의 기능에 따라 키워드는 데이터 유형 키워드와 프로세스 제어 키워드로 나눌 수 있습니다.

1. 데이터 유형 키워드

기본 데이터 유형(5)

void: 반환 값이나 매개변수가 없는 함수 선언, 유형이 지정되지 않은 포인터 선언 및 폐기 결과 표시

char: 문자 type 정수 데이터 유형인 유형 데이터

int: 정수 데이터, 일반적으로 컴파일러에서 지정한 기계어 길이

float: 부동 소수점 데이터 유형인 단정밀도 부동 소수점 데이터

double: 배정밀도 부동소수점 데이터는 부동소수점 데이터의 일종

B형 수정 키워드 (4)

short: int, short 정수 데이터를 수정하며, 수정된 int는 생략 가능

long: int, long을 수정 정수 데이터, 수정된 int는 생략 가능

signed: 수정된 정수 데이터, signed 데이터 유형

unsigned: 수정된 정수 데이터, unsigned 데이터 유형

관련 추천: "php 비디오 튜토리얼"

C 복합 유형 키워드( 5)

struct: 구조체 선언

union: 공용체 선언

enum: 열거형 선언

typedef: 선언 유형 별칭

sizeof: 특정 유형 또는 특정 유형을 가져오고, 변수 크기

D 저장소 레벨 키워드(6)

auto: 자동으로 지정되고 컴파일러에 의해 자동으로 할당 및 해제됩니다. 보통 스택에 할당됨

static : 정적 변수로 지정, 정적 변수 영역에 할당 함수 수정 시 함수 포인터 범위를 파일 내부로 지정

register : 레지스터 변수로 지정하는 것을 권장 컴파일러는 변수를 레지스터에 저장합니다. 함수 매개변수를 수정할 수도 있습니다. 컴파일러는 스택 대신 레지스터를 통해 매개변수를 전달하는 것이 좋습니다

extern: 해당 변수를 외부 변수로 지정합니다. 즉, 다른 변수에 정의됩니다. 다른 파일에 의해 선언된 변수로 간주될 수 있는 대상 파일

const: 휘발성과 함께 "CV 특성"이라고 합니다. 지정된 변수는 현재 스레드/프로세스에서 변경할 수 없습니다. 시스템 또는 다른 스레드/프로세스)

휘발성: const와 함께 "CV 특성"이라고 합니다. 지정된 변수 값은 시스템이나 다른 스레드/프로세스에 의해 변경될 수 있으며, 이로 인해 컴파일러는 다음 값을 얻습니다. 매번 메모리에서 변수

2. 흐름 제어 키워드

점프 구조(4)

return : 함수 본문에서 특정 값(또는 void 값, 즉 값이 없는 값)을 반환하는 데 사용됩니다. 반환됨)

continue: 현재 루프를 종료하고 다음 사이클을 시작합니다.

break: 현재 루프 또는 스위치 구조에서 점프합니다.

goto: 무조건 점프 문

B 분기 구조 (5)

if: 조건문

else: 조건문 부정 분기(if와 함께 사용됨)

switch: 스위치 문(여러 분기 문)

case: 스위치 문

default의 분기 표시: 스위치 문에서 "기타" 분할 및 정복, 선택 사항

C 루프 구조(3)

for: for 루프 구조, for(1;2;3)4; 실행 순서는 1->2->4->3->2입니다. .. 루프, 여기서 2는 루프 조건

do: do 루프 구조, do 1의 실행 순서 while(2)는 1 ->2->1... 루프, 2는 루프 조건

;

while: while 루프 구조, while(1)2; 1->2->1..., 1은 루프입니다. 위 조건 루프문의 경우 루프 조건식이 true인 경우 계속됩니다. , 거짓이면 루프에서 빠져나옵니다.

위 내용은 C언어 32개 키워드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿