문제
다른 프로그래밍 언어와 비교할 때 C 프로그래밍의 한계는 무엇입니까?
해결책
-
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 }
예시
/* 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 ( ); }
출력
Enter radius of circle r=4 Circumference of circle c=25.132000