奇妙的語言

2021-10-04 12:19:00 字數 2847 閱讀 2593

初識c語言

第一次接觸這門新的課程,可能大多數人接觸到的第乙個程式都是:(對於我來說第乙個**是這個_ 不過,,因人而異嘛)

int

main()

簡簡單單的幾行**便可以編譯出「hello world!」這樣一句話來,想想都感覺神奇更別說是親手試試了。

開始的我十分好奇這到底是為什麼,電腦是如何識別出來並開始編譯出來的?

神奇的字元

1.字元:

字元即用單引號引起來的內容(注意:單引號中只能含有單個字母)例如:『a』 『a』 等等形式。

2.字串:

字串與字元有點相似但又大有不同,字串是用雙引號引起來的東西,但是引號中間可以含有乙個變數也可以含有多個變數,例如: 「abc」 「dhskhdk」 「 12345」 等等都表示字串(常量)

3.有關於 「」 :

反斜槓真的是個神奇的東西,它可以和某些字母組合形成新的用法,下來就展示一下它的奇妙吧:

」\「 表示轉義字元

」\n「 表示換行,一般在語句末尾哦

「\a」 表示警告字元,蜂鳴

「\b」 表示退格符

「\r」 表示回車

「\t」 表示水平製表

「\f」 表示進紙符

「\」 表示乙個反斜槓,防止被認為是乙個轉義字元,因而要表示乙個反斜槓,常常要輸入兩個\才可以(第乙個表示轉義字元,第二個才是需要的\)

" 』 " 表示乙個單撇號

「 " 」 表示乙個雙撇號

" \ddd " 其中ddd表示1-3個八進位制數 (0-7來代表)

" \xdd " 其中dd表示兩個十六進製制數

stren() 計算字串內容長度 sizeof () 計算字串空間大小

4.c語言中的三種迴圈:

a. while迴圈(初始化,條件判定,條件更新);

b. for迴圈 :三個條件同在一起,常寫為:for(; ? 括弧中必須有兩個分號表示三個條件,第乙個位置為定義變數並初始化,第二個位置為迴圈條件,第三個位置為變數的疊加(變數的更新);for迴圈的第乙個條件可以省略

c. do…while迴圈 : 先迴圈在判定

死迴圈:

while(1) {} 或者 for( ; ; ) 沒有給定三個條件 常常形成死迴圈注釋

c語言中想要注釋一段**或者說想要給一行**新增中文釋義可以有三種表示方法:

1、「//」 :在一行**(文字)之前輸入雙斜槓可以注釋掉這一行的內容

2、 「 /**/ 」 : 在雙*號之間的東西將會被注釋掉

3、 「 if(0) {} 」 :在大括號{}之內的東西將被注釋掉(c語言中真為非0,假為0)函式

1、函式:面向過程編寫的最重要的語法結構;

從工程上講:函式可以讓我們的**具有結構性,條理清晰方便美觀;

從維護性:提公升**的可靠性,修改方便

2、函式四要素:

返回值(該函式是否呼叫成功);函式名(見名知意);形參列表;函式體(需要執行的內容)

**展示區

1、寫乙個**:比較兩個數字的大小

法一、直接比較

#include

intmain()

else

return0;

}

二、利用max函式

int

get_max

(int x,

int y)

intmain()

2、迴圈語句

int

main()

while(0

);

int

main()

return

0;

3、選擇語句

#pragma warning(disable:4996)                              

//scanf 的錯誤編碼是4996,為防止其出錯

intmain()

elseif(

2== select)

else

printf

("aaa\n");

return0;

}

4、常用

int

main()

int 為整型變數; char 字元;

float 單精度浮點數; double 雙精度浮點數

5、注意

char arr1=

"bit"

;char arr2=

;char arr3=

;printf

("%s\n"

, arr1)

;printf

("%s\n"

, arr2)

;printf

("%s\n"

, arr3)

;system

("pause"

);

字串:有雙引號引起來的,結束標誌:\0 ; 字串預設 \0 作為結束標誌

arr1 中含有4個位元組空間(「」預設有個\0)

arr2 中空間大小為任意值(因為沒有\0 結束標誌)

arr3 中含有4個位元組空間(含有\0 結束標誌)

( 「」 表示字串,預設含有結束標誌\0 ; 而 {} 常需要人為的新增結束標誌\0 )

C語言奇妙之旅 for巢狀if

例子 求 1 10 能被2整數的數 程式功能 列印 0 到 10 程式版本 v2.33 include int main printf 我 d能被2整除 i if和for預設能控制一條語句,不過為了 規範盡量加上大括號,這也看得出我 不夠規範,d要對應乙個變數在字串後面,也就是格式字元都要在字串後面...

C語言奇妙之旅 while

while 反覆執行摸乙個動作稱之為迴圈 while可以轉換成for,for也可以轉換成while,也就是for和while可以互相轉換 但是for的邏輯性更強,更不容易出錯,推薦使用for while的一般形式 初始化變數 while 迴圈條件 例子 計算0 100偶數和 程式功能 while例子...

C語言奇妙之旅 指標陣列

乙個陣列的元素值為指標則是指標陣列。指標陣列是一組有序的指標的集合。一般形式 資料型別 陣列名 陣列長度 例如 程式功能 指標陣列 程式版本 v0.1.00 q是乙個指標陣列,三個元素分別指向二維陣列a的各行。然後用for迴圈輸出制定的陣列元素。指標陣列可以作為函式的參量使用,使用方式與普通陣列類似...