>  기사  >  백엔드 개발  >  C 언어 제한 사항

C 언어 제한 사항

WBOY
WBOY앞으로
2023-09-14 19:33:021425검색

C 언어 제한 사항

Question

다른 프로그래밍 언어에 비해 C 언어의 한계는 무엇인가요?

Solution

  • C 언어는 상속, 다형성, 캡슐화 및 데이터 추상화와 같은 객체 지향 프로그래밍 언어의 개념을 차단하거나 금지합니다.

  • C 프로그래밍 언어는 코드의 모든 줄에 대해 오류 검사를 수행하는 것이 아니라 전체 코딩을 완료한 후에 오류를 검사합니다.

  • 네임스페이스 속성이 없습니다.

  • C 프로그래밍은 데이터 추상화가 부족합니다. 즉, 매우 큰 데이터 처리 기능이 없습니다.

  • C 언어에서는 사용자가 예외 처리 기능을 통해 오류를 감지하는 것을 허용하지 않습니다.

  • C 언어는 생성자와 소멸자의 개념을 지원하지 않습니다.

  • 다른 프로그래밍 언어에 비해 실제 문제 해결을 완벽하게 지원하지 않습니다.

  • 다른 프로그래밍 언어에 비해 보안 수준이 낮습니다.

기본 구조

다음은 "C" 프로그램의 일반적인 구조입니다:

/* documentation section */
preprocessor directives
global declaration
main ( ){
   local declaration
   executable statements
}
return type function name (argument list){
   local declaration
   executable statements
}

Example

/* Author : Tutorialspoint
Aim : Program for finding circumference of circle*/
#include<stdio.h>
#include<conio.h>
#define PI 3.1415
main ( ){
   float c, r;
   clrscr ( );
   printf ("enter radius of circle");
   scanf ("%f", &r);
   c = 2 * PI * r;
   printf ("Circumference = %f", c);
   getch ( );
}

Output

Enter radius of circle r=4
Circumference of circle c=25.132000

위 내용은 C 언어 제한 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제