初識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迴圈輸出制定的陣列元素。指標陣列可以作為函式的參量使用,使用方式與普通陣列類似...