學習一點 C語言

2021-06-18 03:56:56 字數 2040 閱讀 7261

書是我們進步的食糧,它不僅給了我們精神上的支撐,還是我們得到了實質上知識的獲取,所以我們在學習c語言的時候會選擇看很多

c語言的書籍

,從而增長我們的知識,也可以尋找多途徑獲取知識的方法,接下來我就來看看一下的知識。

c語言的資料型別

我們只介紹資料型別說明。其它說明在以後各章中陸續介紹。所謂資料型別是按被說明量的性質,表示形式,佔據儲存空間的多少,構造特點來劃分的。在c語言中,資料型別可分為:基本資料型別,構造資料型別,指標型別,空型別四大類。

1.基本資料型別

基本資料型別最主要的特點是,其值不可以再分解為其它型別。也就是說,基本資料型別是自我說明的。

2.構造資料型別構造資料型別

是根據已定義的乙個或多個資料型別用構造的方法來定義的。也就是說,乙個構造型別的值可以分解成若干個「成員」或「元素」。每個「成員」都是乙個基本資料型別或又是乙個構造型別。在c語言中,構造型別有以下幾種:

·陣列型別

·結構型別

·聯合型別

3.指標型別

指標是一種特殊的,同時又是具有重要作用的資料型別。其值用來表示某個量在記憶體儲器中的位址。雖然指標變數的取值類似於整型量,但這是兩個型別完全不同的量,因此不能混為一談。4.空型別在呼叫函式值時,通常應向呼叫者返回乙個函式值。這個返回的函式值是具有一定的資料型別的,應在函式定義及函式說明中給以說明,例如在例題中給出的max函式定義中,函式頭為: int max(int a,int b);其中「int 」型別說明符即表示該函式的返回值為整型量。又如在例題中,使用了庫函式 sin,由於系統規定其函式返回值為雙精度浮點型,因此在賦值語句s=sin (x);中,s 也必須是雙精度浮點型,以便與sin函式的返回值一致。所以在說明部分,把s說明為雙精度浮點型。但是,也有一類函式,呼叫後並不需要向呼叫者返回函式值, 這種函式可以定義為「空型別」。其型別說明符為void。在第五章函式中還要詳細介紹。在本章中,我們先介紹基本資料型別中的整型、浮點型和字元型。其餘型別在以後各章中陸續介紹。

對於基本資料型別量,按其取值是否可改變又分為常量和變數兩種。在程式執行過程中,其值不發生改變的量稱為常量,取值可變的量稱為變數。它們可與資料型別結合起來分類。例如,可分為整型常量、整型變數、浮點常量、浮點變數、字元常量、字元變數、列舉常量、列舉變數。在程式中,常量是可以不經說明而直接引用的,而變數則必須先說明後使用。

看一些其他的

c語言學習資料

上邊還有說c語言中的型別按其組成可以分為簡單型別和構造型別,按是否預定義了型別名字和值集可以分為基本型別和非基本型別,按是否加了型別限定符可以分為限定型別和非限定型別。

說明:•typedef可以定義新資料型別,如typedef long int four_byte_int,即定義了和long int一樣的資料型別four_byte_int。

•如果typedef時加入了型別限定符或儲存區分符,比如typedef volatile char keyboard,則keyboard k等價於volatile char。

•按照一般規範,新定義的資料型別同義名需要全部大寫,以免與變數名混淆。

•利用型別定義typedef,可以為所要表示物件指定比原資料型別更合適的名字,如typedef float speed。

•利用型別定義typedef,可以提高的程式的在不同編譯器上公升級的可維護性,比如有些型別在某些編譯器下沒有,只需要改變型別定義即可輕鬆維護。

•型別定義typedef一般用於定義比較長或複雜的名字,如struct型別,即便於書寫,又提高了程式的可讀性。

•型別定義typedef與預處理指令#define的區別:

•處理時間不同:前者是編譯過程中,後者是編譯過程前;

•處理方法不同:前者是型別替換,而後者是簡單的字串替換,在某些情況下不適合

看這些不同的

c語言教材

上寫的相關資料型別這個問題,就可以充分了解資料的型別,定義了,所以說多看書還是有好處的。

學習一點 C語言

學習一項東西的時候都會先看一下學習教程,我呢看了一些 c語言入門教程 下面和大家一起分享一下。第一章 c語言概論 語言的發展過程 語言是在70年代初問世的。一九七八年由美國 電報公司 at t 貝爾實驗室正式發表了 語言。同時由b.w.kernighan和d.m.ritchit合著了著名的 the ...

學習一點 C語言

學習c語言餓時候我們還可以在一些 c語言入門書籍推薦 中找一些適合自己的書來學習,下面我們就接著學習以下的內容。main main是主函式的函式名,表示這是乙個主函式。每乙個c源程式都必須有,且只能有乙個主函式 main函式 函式呼叫語句,printf函式的功能是把要輸出的內容送到顯示器去顯示。pr...

學習C語言的一點感受

2016.10.30 蘇嵌第一次開課,初步感受到了成功背後的努力是多麼深刻的,梁哥給我們約法三章,有一些是我以前老師用過的,有一些是我第一次見到的,好了我今天直接進入主題 學c語習c語言的一點感受 1 指標的強大 c 繼承c語言的優良傳統,有指標的存在,因此我感覺c 是所有語言中最難學而且功能強大的...