c語言類定義
⑴ c語言的類到底是個什麼東西
C語言沒有類。
C++才有類。
class Point
{ // 定義一個類,表示坐標點。
public:
Point() { cout << "構造函數,定義該類變數時調用" << endl;}
~Point() { cout << "析構函數,當變數離開作用域或銷毀時調用" << endl;}
public: // 提供介面,即書上說的 行為
void GetPoint() {cout << "坐標 x = " m_x << " 坐標y = " m_y << endl;}
void SetPoint(int x ,int y) { m_x = x; m_y = y;}
private: // 定義類的私有成員變數, 坐標點兩個x與y,即書上說的屬性
int m_x;
int m_y;
};
void main()
{
Point myPoint; // Point 是類。 定義的變數 myPoint就是對象 。會自動調用構造函數
myPoint.SetPoint(5,6); // 調用類的行為,設置點
myPoint.GetPoint(); // 調用類的行為 。 輸出點
} // 離開作用域,自動調用析構函數~Point()
=====================================
⑵ C語言中的類是什麼意思啊
C語言中+=是復合賦值運算符。復合賦值運算符就是在簡單賦值符「=」之前加上其它運算符構成,例如+=、-=、*=、/=、%=。
即:a+=1;等價於a=a+1。+=的意思就是把左邊的第一個符號移到右邊,其實就是b=b+c的意思。直接把b+=c的b+移到右邊,將b的值取出再取出c的值,相加然後賦給b,存儲在b開辟的內存空間中,類似的還有,b-=c、b*=c都是這個意思。
這么寫可以讓執行優化,定址a的地址一次即可,否則需要兩次對a進行定址。然而cpu的突飛猛進讓這個優化在幾十年前已經沒有實際價值了,保留下來無非是因為語法兼容和程序員習慣。
(2)c語言類定義擴展閱讀
C語言中運算符號種類
1、算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。
2、關系運算符
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3、邏輯運算符
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4、位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5、賦值運算符
用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6、條件運算符
這是一個三目運算符,用於條件求值(?:)。
7、逗號運算符
用於把若干表達式組合成一個表達式(,)。
8、指針運算符
用於取內容(*)和取地址(&)二種運算。
9、求位元組數運算符
用於計算數據類型所佔的位元組數(sizeof)。
10、特殊運算符
有括弧(),下標[],成員(→,.)等幾種。
⑶ C語言中有類嗎
C語言中不存在類,類是C++的概念。
C語言是面向過程的語言,而類是面向對象的概念,所以C語言是不支持類的。事實上,在C語言被發明時,還沒有類或者面向對象的概念。直到後來,在C語言基礎上增加的面向對象的理念,增加了類的定義,多態的實現,但得到的已經不是C語言了,而是C語言的超集C++語言。
⑷ C語言的類怎麼定義
C++才有類,用class關鍵字定義。
⑸ C語言的定義是什麼
,g);
g=add(e。
首先說個例子:
int
add(int
a,int
b)
{
int
c;%d",&e&f),後面就是運算了,由這個我來說明定義的方法
定義的時候;
return
c;
}
調用的方法,最後是返回值,return後面你需要得到的結果,然後是函數名(這個自己取)能不能說清楚:
int
mian()
{
int
e,f,g;
scanf("%d%d",f);
printf(",然後是括弧里的是輸入的數據的類型和形參變數名(定義多少個,用的時候也是輸入多少個)??如果是這樣的話,我可以告訴你,首先是函數返回值的數據類型例子上的是int。
希望對你能有所幫助;
c=a+b。你是想在主函數中調用一個函數,然後不知道這個被調用的函數怎麼定義嗎,我不知道你是什麼意思啊;
}
這定義的是一個加法運算的簡單函數
⑹ c語言的定義是什麼
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
C語言在編程中的作用
解析:
1、C 語言是1972年由美國的Dennis Ritchie設計發明的, 並首次在UNIX操作系統
的 DEC PDP-11 計算機上使用。 它由早期的編程語言 BCPL( Basic Combind
Programming Language) 發展演變而來。在1970年, AT&T 貝爾實驗室的 Ken
Thompson根據BCPL語言設計出較先進的並取名為 B的語言, 最後導前虛了C 語言的問世。
隨著微型計算機的日益普及慧清燃, 出現了許多C 語言版本。由於沒有統一的標准,
使得這些C 語言之間出現了一些不一致的地方。為了改變這種情況, 美國國家標准
研究所(ANSI)為C 語言制定了一套ANSI標准, 成為現行的C語言標准。
2、 C 語言的特點
C 語言發展如此迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的
功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由正悄C 語言編寫的。
用C 語言加上一些匯編語言子程序, 就更能顯示C 語言的優勢了, 象PC- DOS 、
WORDSTAR等就是用這種方法編寫的。歸納起來C 語言具有下列特點:
1. C是中級語言
它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以象
匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
2. C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化, 即程序的各個部分除了必要的
信息交流外彼此獨立。這種結構化方式可使程序層次清晰, 便於使用、維護以及調
試。C 語言是以函數形式提供給用戶的, 這些函數可方便的調用, 並具有多種循
環、條件語句控製程序流向, 從而使程序完全結構化。
3. C語言功能齊全
C 語言具有各種各樣的數據類型, 並引入了指針概念, 可使程序效率更高。另
外C 語言也具有強大的圖形功能, 支持多種顯示器和驅動器。而且計算功能、邏輯
判斷功能也比較強大, 可以實現決策目的。
4. C語言適用范圍大
C 語言還有一個突出的優點就是適合於多種操作系統, 如DOS、UNIX,也適用於多種機型。
我個人認為C語言是學好其他一切語言的基礎。
⑺ 關於C語言中,類的功能,定義和使用方法
類就是一種東西的集合遲缺局,類中的成員就是這種東西的屬性。
類的定義方法:
class 類名(自己隨便起)
{
數據類型 成員屬性碼讓扮滾;
};
⑻ c語言的結構類型的意思
磨吵結構體變數簡稱為結構變數,它由結構類型定義,有三種定義方法。下面以定義結構類型 book 和結構變數mybook 、 storybook 為例說明之。
1. 先定義結構類型,再定義結構變數。
struct book /* 定義結構體類型 */
{
char bookname[20];
float price;
char publisher[20];
char author[10];
} ;
struct book mybook, storybook;
用這種方法定義結構變數,是最常用的方法,但須注意不能省略關鍵字「 struct 」。還可以在定義結構變數的同時給它的成員賦初值。如:
struct book /* 定義結構體類型 */
{
char bookname[20];
float price;
char publisher[20];
char author[10];
} ;
struct book mybook = { 「maths」, 24.7, 「 電子社 」, 「zhao」 }, storybook;
則, mybook 變數的 price = 24.7 。
2. 定義結構類型的同時定義結構變數。
struct book /* 定義結構體瞎數侍類型 */
{
char bookname[20];
float price;
char publisher[20];
char author[10];
} struct book mybook, storybook;
3. 不定義結構類型,直接定義結構變數。
struct /* 不定義結構類型名 */
{
char bookname[20];
float price;
char publisher[20];
char author[10];
} struct book mybook, storybook;
需要說明的是,畢液當某結構類型的成員又是另外一個結構類型時,稱嵌套定義,其定義方法如下:
struct brith_date
{
int month ;
int day ;
int year ;
} ;
struct
{
char name[10] ;
char address[30];
char tel[12];
int age;
struct data birthday;
char sex[3];
} student_01 , employee ;
此例直接定義了 student_01 和 employee 兩個變數,但是沒有定義此結構體的名字,因此不能再定義與student_01 和 employee 同類的其它結構變數了!如下行定義是錯誤的:
truct boy, girl;
⑼ C語言中的類是什麼意思
c語言中用函數api等介面比較多,但是類一般是c++方面面向對象的一個概念!
類就是對象的自我實現方式,包括成員變數和成員函數等。
具體要看你是否想接觸類的編程。
⑽ C語言的定義是什麼
C語言是一種計算轎扒襲機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛。
C語言對閉兄操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它解釋型高級語言,有一些大型應用軟體也是用C語言編寫的。
C語言具有繪圖能力此慎強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高級語言。
常用的C語言IDE(集成開發環境)有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C等等......