A. 求教 誰能解釋一下編程語言中的 類 。 c語言中有 類 的概念嗎
沒有!C中只有結構體…而類,是C++中相似於結構體但又比結構體要強大…類是一種很抽象的概念,有點難說明,還是自己去找教材來看看的好!
B. C語言中沒有「類」概念嗎
類是體現封裝性的,c語言中沒有類,在c++\java\c#中使用,實現過程就像結構體一樣,類能夠實現對內部數據的隱藏,提供一些公有函數,實現某種功能.
C. C語言有像JAVA那樣的方法和類嗎
C語言沒有class。只有struct。而且struct不能定義function。
C語言不能像java一樣定義class,但是C++可以。
C是面象過程的,而java是面象對象的。
D. C語言中的類是什麼意思
c語言中用函數api等介面比較多,但是類一般是c++方面面向對象的一個概念!
類就是對象的自我實現方式,包括成員變數和成員函數等。
具體要看你是否想接觸類的編程。
E. C語言中的類
C語言中只有沒有類的概念,它是面向過程的程序設計,你指的類可能是每一個函數(方法)。數據類型的話有個結構體的概念。是個數據結構,而不是類
F. 如果在c語言中加入類類型,會如何
c語言中沒有類類型,
c++實質說,就是在c語言中加入了類類型,而發展成的。
但是c語言中,有結構體類型,只是這個結構體,沒有數據的操作函數。
c++中為了兼容c的結構體,才允許,struct作為類的聲明。它和class一樣功能。只是,struct默認聲明的都是public。class則是private.
補充回答:
c不支持類的,你加入語法會出錯,這就是c語言的規范。
你說的就不是c語言了,加入了類,就是c++,計算機大師前輩們都考慮了你說的,才會有
c++,c++兼容c,引入了類。
G. 在C語言中也可以出現類是嗎那麼像繼承,和多態就可是實現是嗎
要看編譯器的,若是C++的編譯器是可以使用類的,而且C++編譯器把結構體看成一個特殊的類進行處理,其成員都是公有的(因為沒有private或protected之類的關鍵詞),而C編譯器就無法識別諸如clss/private/public/protected/friend之類的關鍵詞,會造成編譯錯誤。
H. C語言中的使用類編寫程序是什麼意思
c語言中沒有類,只有結構,也可以像類一樣編寫。比如以下結構定義的代碼:
#include <stdio.h>
struct s//定義結構s,包含兩個成員變數x和y
{
int x;
int y;
}point,*p;//同時定義結構變數point和類型為結構s的指針p
void main()
{
point.x=10;//給x賦值,使用.
point.y=20;
printf("普通定義x=%d,y=%d\n",point.x,point.y);//顯示
p=&point;//讓p指向point地址,這樣用p就可以操作結構體x和y的數值
p->x=111;//通過指針,修改x值
p->y=222;
printf("指針定義p->x=%d,p->y=%d\n",p->x,p->y);//顯示
(*p).x=99;//通過指針,修改x值於p->x相同
(*p).y=88;
printf("指針定義(*p).x=%d,(*p).y=%d\n",p->x,p->y);//顯示
}