資源描述:
《第2章_C程序設(shè)計(jì)初步知識ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章C程序設(shè)計(jì)初步知識本章要點(diǎn):2.1簡單C語言程序的構(gòu)成和格式2.2常量、變量和標(biāo)識符2.3整型數(shù)據(jù)2.4實(shí)型數(shù)據(jù)2.5算術(shù)表達(dá)式2.5算術(shù)表達(dá)式2.6賦值表達(dá)式2.7自加、自減運(yùn)算符和逗號運(yùn)算符2.1簡單C語言程序的構(gòu)成和格式以下是一個(gè)簡單求解兩數(shù)之和的C程序,程序如下:#include“stdio.h”main(){inta,b,sum;a=12;b=2;/*給求和的兩個(gè)數(shù)賦值*/sum=a+b;/*求兩數(shù)之和放入變量sum*/printf(“a=%d,b=%d,sum=%d”,a,b,sum);/*輸出
2、兩數(shù)以及它們的和*/}以上程序運(yùn)行結(jié)果如下:a=12,b=2,sum=14從以上程序中,可以看到C程序有以下結(jié)構(gòu)特征:1.main是主函數(shù)名,C語言規(guī)定必須用main作為主函數(shù)名。其后的“()”中間可以是空的,但“()”不能省略。一個(gè)C程序可以包含任意多個(gè)不同名的函數(shù),但必須有且只有一個(gè)主函數(shù),C程序總是從主函數(shù)開始執(zhí)行。2.在函數(shù)的起始行后面是函數(shù)體,由一對大括號“{}”括起來的語句集合。函數(shù)體中一般包含變量定義語句和執(zhí)行語句。且執(zhí)行語句必須放在定義語句之后。3.每個(gè)語句和變量定義的最后必須要有一個(gè)分號(即使是程序
3、的最后一個(gè)語句也應(yīng)包含分號)。分號是C語句的必要組成部分。4.C語言用“/*……*/對程序進(jìn)行注釋。注意“/”和“*”之間不能有空格。注釋可以出現(xiàn)在程序中任意合適的地方,必須成對出現(xiàn),它對程序的運(yùn)行不起作用,但在注釋中可以說明變量的含義、程度段的功能等。一個(gè)好的C程序應(yīng)有必要的注釋,以便閱讀。5.“#include“stdio.h””通常稱為命令行,必須用“#”號開頭,最后不能加“;”,因?yàn)樗皇荂程序中的語句?!皊tdio”是系統(tǒng)提供的文件名,該文件中包含著有關(guān)輸入輸出函數(shù)的信息,調(diào)用不同的庫函數(shù),應(yīng)當(dāng)包含不同的頭
4、文件。※重點(diǎn)提示:main是主函數(shù)名,C語言規(guī)定必須用main作為主函數(shù)名。每個(gè)語句和變量定義的最后必須要有一個(gè)分號,分號是C語句的必要組成部分?!埃nclude“stdio.h””是命令行,必須用“#”號開頭,最后不能加“;”,因?yàn)樗皇荂程序中的語句。2.2常量、變量和標(biāo)識符2.2.1標(biāo)識符用來標(biāo)識常量名、變量名、函數(shù)名、數(shù)組名、類型名、文件名等對象的有效字符序列稱為標(biāo)識符。簡單的說,標(biāo)識符就是一個(gè)名字。1.標(biāo)識符的命名規(guī)則(1)由字母(大小寫均可)、數(shù)字和下劃線3種字符組成。(2)第1個(gè)字符必須為字母或下劃線
5、。2.注意事項(xiàng)(1)標(biāo)識符的命名是區(qū)分大小寫的,例如NAME、name及Name為3個(gè)不同的標(biāo)識符。習(xí)慣上變量名用小寫字母表示,符號常量一般使用大寫英文字母。(2)C語言中的關(guān)鍵字是一類特殊的標(biāo)識符,它們具有特定的含義,已被C語言本身使用,不能用作變量名、常量名、函數(shù)名等。(3)C語言中提供了大量的庫函數(shù)與頭文件,這些庫函數(shù)名和頭文件中定義的一些標(biāo)識符都統(tǒng)稱為預(yù)定義標(biāo)識符。用戶定義標(biāo)識符時(shí)應(yīng)注意避免和預(yù)定義標(biāo)識符重名。3.標(biāo)識符的分類(1)關(guān)鍵字關(guān)鍵字在程序中代表著固定的含義,不能另作他用。如用來說明變量類型的標(biāo)識符
6、char、float以及for、if等都已有專門的用途,它們不能用作變量名或函數(shù)名。(2)預(yù)定義標(biāo)識符預(yù)定義標(biāo)識符在C語言中也有特定的含義,如庫函數(shù)的名字和預(yù)編譯處理命令等。C語言語法允許用戶把這類標(biāo)識符另作他用,但是失去了在系統(tǒng)中規(guī)定的原意。為了避免誤解,建議用戶不要把這些預(yù)定義標(biāo)識符另作它用。(3)用戶標(biāo)識符由用戶根據(jù)需要定義的標(biāo)識符稱為用戶標(biāo)識符。一般用來給變量、函數(shù)、數(shù)組或文件等命名。如果用戶標(biāo)識符與關(guān)鍵字相同,程序會(huì)給出出錯(cuò)信息;若與預(yù)定義標(biāo)識符相同,則預(yù)定義標(biāo)識符將失去原來的含義?!攸c(diǎn)提示:標(biāo)識符的命名
7、規(guī)則:(1)C語言規(guī)定標(biāo)識符只能由字母(大小寫均可,但區(qū)分大小寫)、數(shù)字和下劃線3種字符組成(2)第1個(gè)字符必須為字母或下劃線(3)已被C語言本身使用,不能用作變量名、常量名、函數(shù)名等。2.2.2常量在程序運(yùn)行過程中,其值不能被改變的量稱為常量。C語言中有4中基本常量:整型常量、實(shí)型常量、字符常量和字符串常量。此外,C語言中還經(jīng)常使用兩種表現(xiàn)形式不同的常量:轉(zhuǎn)義字符常量和符號常量。1.整型常量(詳解)十進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)、二進(jìn)制數(shù)等。注意:八進(jìn)制數(shù)、十六進(jìn)制數(shù)1.開頭必須以0(八進(jìn)制數(shù)),十六進(jìn)制數(shù)(0x)
8、。2.組成。3.八進(jìn)制數(shù)、十六進(jìn)制數(shù)沒有負(fù)數(shù)。2.實(shí)型常量(詳解)實(shí)型常量即實(shí)數(shù),又稱為浮點(diǎn)數(shù)。1.小數(shù)點(diǎn)的形式:0.0、.0、0.都為合法的形式2.指數(shù)形式3.字符常量(1)單引號只是作為定界符使用,并不是字符常量的組成部分。(2)單引號內(nèi)的字符不允許是單引號或反斜杠。(3)字符在內(nèi)存中以ASCII值的形式存儲(chǔ)。(4)空字符。(5)字符常量必