C語言基礎鞏固

2021-06-16 07:41:10 字數 2075 閱讀 1228

基本資料型別

<1>基本型別

c語言基本資料型別:char,int,float,double.

c語言規定可以在基本資料關鍵字前面加上以下這些修飾符:signed,unsigned,short,long.

來擴充套件基本資料型別的數值範圍,或提高基本資料型別的資料精度。

c語言還有乙個特殊的資料型別:void.語言中沒有string,boolean,byte這些資料型別。

<2>構造型別

c語言中構造型別指由已知的基本型別構造出來的型別。

包括陣列、結構、聯合、列舉等。

構造型別通常代表一批資料。

<3>指標型別

c語言中指標型別指用來表示某個量在記憶體儲器中的位址。

指標可以直接指向記憶體位址,訪問效率高,

用於構造各種形式的動態或遞迴資料結構。

如鍊表、樹、圖等。

#include#includeint main(void)

常量、變數及其型別

<1>常量及其型別

常量是指在程式執行過程中其值保持不變得量,也叫字面常量。常量分為整型、實型、字元型、字串型。

<2>變數及其型別

變數的資料型別決定變數可以存放哪種型別資料。

變數的儲存型別影響著變數的作用域和生命週期,c語言中共有auto、register、static、extern四種。

變數的賦值和初始化,變數的值可以通過賦值和初始化兩種方式獲得。在定義變數以後,通過賦值語句可以使變數獲得資料;在定義變數的同時賦予其初值稱為變數初始化

可以在後面加「=」和常量,也可以將常量放在括號中置於變數名之後。例如:static doubli x(78.5),y(5.38); auto型和register型變數的初始化是在函式執行時候完成的,若未初始化,其值是不確定的,不能引用;static型和extern型變數的初始化實在編譯階段完成的,若未初始化,其值為0或者0字元,是可以引用的。

變數的作用域問題在這就不多做贅述了。參見引用變數作用域

<3>符號常數

符號常數使用識別符號表示常數,從外表看它像識別符號,像變數;但是它是常數,其值不能在程式執行時被修改。

符號常數的定義有三種方式:巨集定義(#define)、const修飾和列舉。

巨集定義符號常數的不安全性,從c89開始就使用更為安全的const來定義符號常數。

c語言運算子

算術運算就是數值運算,包括加(+)、減(-)、乘(*)、除(/)、求整數餘數(%)、加1(++)、減1(--)正負號(+、-);

算術表示式:算術表示式是算術運算子連線數值運算量構成的式子,用來完成數值計算的功能。運算子優先順序、結合性、圓括號的使用都值得小心注意。

算術表示式求值規則:優先順序結合性規則;自動型別轉換規則;強制型別轉換規則。

賦值運算、賦值運算子、賦值表示式、

逗號運算、逗號表示式、逗號表示式的應用、

關係運算和邏輯運算、關係運算、關係表示式、相等表示式、邏輯運算子、邏輯表示式、

測試資料長度運算

位操作、位邏輯運算子、位邏輯運算規則、

移位運算、左移位運算及其規則、右移位運算、右移位及其規則

位操作運算子組成的符合賦值運算子

不同型別資料的輸入輸出

printf

scanf

getchar

putchar

單字元輸入函式(getche()和

getch())

getche()和getch()定義在標題檔案中,使用必須包含#include標頭檔案。

程式流程控制

陣列和字串

指標

函式

復合資料型別和型別定義

檔案

C語言 數軸 例項練習鞏固基礎(2)

二 年底了,企業要根據利潤進行分發提成 利潤低於和等於10萬,獎金可提10 利潤高於10萬低於和等於20萬,低於10萬的獎金提10 高於10萬的提7.5 利潤高於20萬低於和等於40萬,高於20萬部分可提5 利潤高於40萬低於和等於60萬,高於40萬部分可提3 利潤高於60萬低於和等於100萬,高於...

PHP 基礎 基礎鞏固

在做專案的時候,有時候寫乙個功能要去試兩三遍,自己也發現了,有些東西都是模模糊糊知道,原因都是基礎知識掌握的不夠紮實,趁平時有時間,把php的基礎知識又總結了一遍,相信以後寫專案少去不少麻煩.變數 變數的命名規範 變數名必須以 符號開頭,可以由下劃線或字母,漢字開頭,不能以數字或特殊符號開始命名 n...

html基礎鞏固

一 行標籤和 塊標籤和行內塊標籤 常見 行標籤 a span 可以多個標籤存在一行,不能直接設定行內標籤的高度 寬度 常見 塊標籤 p div h1 h6 form 獨佔一行,可以設定行內標籤的高度 寬度 常見 行內塊標籤 img,input,textarea 不僅可以對寬高屬性值生效,還可以多個標...