與其他程式語言相比,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
以上是C語言的限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!