最新国产在线不卡AV,国产又爽又黄的视频免费看,精品综合久久久久久97,日韩欧美高清中文字幕免费一区二区

            科普

            關于c語言基本知識有哪些 IT知識

            電腦知識優(yōu)爾供稿

            C語言一經(jīng)出現(xiàn)就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。C語言不但執(zhí)行效率高而且可移植性好,可以用來開發(fā)應用軟件、驅動、操作系統(tǒng)等。下面是9252兒童網(wǎng)小編為大家整理的c語言基本知識有哪些,希望對你們有幫助。

            C語言基礎知識梳理總結

            算法結構:

            一、順序結構、選擇結構、循環(huán)結構;二、循環(huán)結構又分為while型、until型、for循環(huán)結構;程序流程圖;

            結構化程序設計方法:

            (1)自頂向下;(2)逐步細化;(3)模塊化設計;(4)結構化編碼。

            數(shù)據(jù)類型:

            常量:常量包括字面常量、直接常量和符號常量;

            變量:C語言規(guī)定標志符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符必須是字母或者下劃線;必須壓迫先定義后使用;每一個變量被定義以確定類型后,在編譯時就能為其分配相應的存儲單元;

            整數(shù)類型:整數(shù)常量有十進制、八進制和十六進制;“%d”

            整形變量:數(shù)據(jù)在內(nèi)存中存放形式是以二進制形式存放;有int型、short int型和long int型,無符號整型變量的范圍是-32768—32767,有符號型為0~65535.通常把long定義為32位,把short定義為16位,int可以是32位也可以為16位,這都主要取決于機器字長。

            實型常量的表示方法:(1)十進制,0.0;(2)指數(shù)形式,123e3

            實型變量:實數(shù)型數(shù)據(jù)在內(nèi)存中的存放形式,一般在內(nèi)存中占4個字節(jié),分成整數(shù)部分和小數(shù)部分存放。實型變量分為float型、double型long double型。實型數(shù)據(jù)會存在舍入誤差。

            實型常量的類型:C編譯系統(tǒng)將實型常量作為雙精度來處理。

            字符型數(shù)組:(一)字符常量:轉義字符(\n——換行,\t——tab,\r——回車,\f——換頁,\b——退格,\ddd——1到3位8進制的數(shù)代表的字符)

            (二)字符變量:字符數(shù)據(jù)存儲形式實際是以ASCII碼存儲。“%c”

            字符串常量:雙撇號括起來的一系列字符序列。

            C的運算符有以下幾種:

            1、算術運算符(+ - * / %)結合方向自左向右

            2、關系運算符(> < =="">= <= !="">

            3、邏輯運算符(! && ||)

            4、位運算符(<>> ~ | ^ &)

            5、賦值運算符(=及符號擴展賦值運算符)

            6、條件運算符(? : )

            7、逗號運算符( , )

            8、指針運算符(* &)

            9、求字節(jié)運算符(sizeof)

            10、強制類型轉換運算符((類型))

            11、分量運算符( . ->)

            12、下標運算符([])

            13、其他

            控制語句:

            完成一定的控制功能。

            1、if()~else~

            2、for()~

            3、while()~

            4、do~while()

            5、continue

            6、break

            7、switch

            8、goto

            9、return

            字符數(shù)據(jù)的輸入輸出:

            1、putchar()輸入字符變量

            2、getchar()只能接受一個字符

            格式輸入輸出:

            1、printf(%d—整型,%c—字符型,%ld,%md,%o,%u,%s,%-m.nf,%e,%g)

            2、scanf(格式控制,地址列表)

            數(shù)組

            一維數(shù)組的定義:類型說明符 數(shù)組名【常量表達式】;先定義后引用;一維數(shù)組初始化時可以只對一部分元素初始化,在對全部數(shù)組元素初始化的時候可以部規(guī)定長度;但是若被定義的數(shù)組長度與提供的初始值不一樣時,則數(shù)組長度不能省略。

            二維數(shù)組的定義:類型說明符 數(shù)組名【常量表達式】【常量表達式】C語言中存放二維數(shù)組是先存放第一行的元素,緊接著是第二行,其實也是以一維的方式存放。如果初始化時能指定所有元素的初始值,第一維大小可以省略,但是第二維不能省略。

            字符數(shù)組:定義和初始化跟數(shù)組差不多,只是需要加單引號。字符和字符串結束標志,C語言規(guī)定,以'\0’代表。

            字符串處理函數(shù):

            1、puts()將一個字符串輸出到終端

            2、gets()從終端輸入一個字符串到字符數(shù)組,并且得到一個函數(shù)值。

            3、strcat()鏈接兩個字符數(shù)組中的字符串。

            4、strcpy()字符串復制函數(shù)。

            5、strcmp()比較字符串作用。

            6、strlen()測試字符串長度的函數(shù)不包括“\0”

            7、strlwr()將字符串中的大寫字母轉換為小寫字母。

            8、strupr()將字符串中的小寫字母轉換為大寫字母。

            函數(shù)

            (1)一個源程序由多個函數(shù)組成。

            (2)C程序的執(zhí)行從main()函數(shù)開始;

            (3)所有函數(shù)都是平行的;

            (4)函數(shù)分類;可以分為標準和自定義,還可以分為有參函數(shù)和無參函數(shù)。

            函數(shù)定義的一般形式:

            (1)類型標志符 函數(shù)名()

            {

            聲明部分

            語句

            }

            (2)類型標志符 函數(shù)名(形式參數(shù)列表)

            {

            聲明部分

            語句

            }

            關于形參和實參的說明:

            (1) 在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時,他們并不占用內(nèi)存中的存儲單元,只有發(fā)生調(diào)用時,才會分配內(nèi)存。

            (2) 實參可以是常量、變量或者表達式;有時傳遞的時地址;

            (3) 在被定義中,形參必須指定類型;

            (4) 實參與形參的類型應相同或賦值兼容;

            (5) C語言規(guī)定,實參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞”,即單向傳遞,只有實參傳遞給形參,而不能由形參傳遞給實參。

            函數(shù)的返回值:

            希望通過函數(shù)調(diào)用使主調(diào)函數(shù)得到一個確定的值。

            (1)函數(shù)的返回值是通過函數(shù)中的return語句獲取的。

            (2)函數(shù)值的類型;

            (3)如果函數(shù)值的類型和return語句中表達式的值不一樣,則以函數(shù)類型為準。

            (4)如果調(diào)用函數(shù)中沒有return語句,并不帶回一個確定的用戶需要的值,函數(shù)不是不帶回值,而只是不帶回有用的值,帶回一個不確定的值。

            (5)如不需要帶回任何值,用void。

            函數(shù)的調(diào)用:

            調(diào)用方式1、函數(shù)語句;2、函數(shù)表達式;3、函數(shù)參數(shù)。

            被調(diào)用的函數(shù)的聲明:

            一個函數(shù)調(diào)用另一個函數(shù)所具備的條件:

            1、首先被調(diào)用的函數(shù)必須是已經(jīng)存在的函數(shù);

            2、如果使用庫函數(shù),一般應該在本文件開頭用#include命令將調(diào)用有關庫函數(shù)時在所需要用到的信息“包含”到本文件中。.h文件是頭文件所用的后綴。

            3、如果使用用戶自己定義的函數(shù),而且該函數(shù)與使用它的函數(shù)在同一個文件中,一般還應該在主調(diào)函數(shù)中對被調(diào)用的函數(shù)做聲明。

            4、如果被調(diào)用的函數(shù)定義出現(xiàn)在主調(diào)函數(shù)之前可以不必聲明。

            5、如果已在所有函數(shù)定義之前,在函數(shù)的外部已做了函數(shù)聲明,則在各個主調(diào)函數(shù)中不必多所調(diào)用的函數(shù)在做聲明。

            局部變量和全局變量:

            (一)局部變量在一個函數(shù)內(nèi)部定義的變量是內(nèi)部變量,它只是在本函數(shù)范圍內(nèi)的有效,主函數(shù)也不能使用其它函數(shù)中定義的變量;不同函數(shù)中可以使用相同的名字的變量,他們代表不同的對象,互不干擾;形式參數(shù)也是局部變量;在一個函數(shù)內(nèi)部,可以在復合語句中定義變量,這些變量只在本復合語句中有效,這種復合句也可以稱為“分程序”或“程序塊”;

            (二)全局變量,在函數(shù)之外定義的變量稱為外部變量,全局變量可以增加函數(shù)間數(shù)據(jù)聯(lián)系的渠道,一般不再必要時不要使用,他在程序的全部執(zhí)行過程中占用存儲單元,是函數(shù)的通用性,使用全局變量會使程序的清晰性降低。還要注意若果同一源文件中,外部變量和局部變量同名,則在局部變量作用范圍內(nèi),外部變量被“屏蔽”,不起任何作用。

            變量的存儲類別:

            (變量值存儲時間)動態(tài)存儲方式,在程序運行期間進行分動態(tài)的分配存儲空間的方式,靜態(tài)存儲方式是指在程序運行期間分配固定的存儲空間的方式;存儲空間分為程序區(qū)、靜態(tài)存儲區(qū)和動態(tài)存儲區(qū);全局變量全部放在靜態(tài)存儲區(qū)中,程序開始時分配空間,完畢時釋放;動態(tài)存儲區(qū)中存放以下數(shù)據(jù):

            1、函數(shù)形式參數(shù);

            2、自動變量;

            3、函數(shù)調(diào)用時的現(xiàn)場保護和返回地址;在C語言中每個變量和函數(shù)都有兩個屬性,是數(shù)據(jù)類型和數(shù)據(jù)存儲類型,存儲類別是數(shù)據(jù)在內(nèi)存中存儲的方式。

            存儲方式分為靜態(tài)和動態(tài)存儲類,具體包含有四種:自動的(auto),靜態(tài)的(static),寄存器的(register),外部的(extern),如果不加以聲明,就自認為是auto型就會自動分配存儲空間屬于動態(tài)存儲方式。

            Static聲明局部變量是在函數(shù)調(diào)用結束后不消失而保留原值,即占用存儲單元不釋放,在下一次調(diào)用該函數(shù)時,該變量已有值,就是上次函數(shù)調(diào)用結束時的值。其中需要說明的是在定義局部變量不賦初值的話,則靜態(tài)局部變量編譯時自動賦值為0或者空字符,雖然靜態(tài)局部變量在函數(shù)調(diào)用結束后仍然存在,但是其他函數(shù)不能引用它的。靜態(tài)局部變量主要用在當初始化后,變量只是被引用而不改變其值。

            Register變量是C語言中允許將局部變量的值放在CPU中的寄存器中需要時直接從寄存器中取出來參加運算,不必再到內(nèi)存中提取,但是計算機系統(tǒng)中寄存器數(shù)量有限,不能任意定義任意多的存儲器,局部靜態(tài)變量不能定義為寄存器變量。

            Extern聲明外部變量,用以擴展外部變量的作用域。在一個文件中,如果定義之前的函數(shù)想引用該外部變量,則應該在引用之前用關鍵字extern對該變量做外部變量聲明。在多文件中,也可以采用extern聲明的辦法進行外部變量聲明。有時希望某些局部變量只限于被本文件引用,而不能被其他文件引用,這時就可以采用在定義外部變量時外加一個static,這在程序模塊化設計中加強了通用性。

            Static來聲明一個變量的作用有二個,一個是在聲明對局部變量時。則為該變量分配的空間在整個程序執(zhí)行期間始終存在;一個是在對全局變量聲明中,該變量的作用域僅限于本文件模塊操作。

            注意:這些方法同樣適用于函數(shù)的聲明

            C語言基礎知識

            1】C程序

            C語言程序結構有三種: 順序結構 , 循環(huán)結構(三個循環(huán)結構), 選擇結構(if 和 switch)

            2】main函數(shù)

            每個C語言程序中main 函數(shù)是有且只有一個。讀程序都要從main()入口, 然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。

            3】存儲形式

            計算機的數(shù)據(jù)在電腦中是以二進制的形式保存。最低的存儲單元是bit(位),位是由為 0 或者1構成。 byte 是指字節(jié), 一個字節(jié) = 八個位。數(shù)據(jù)存放的位置就是它的地址。

            4】注釋

            是對程序的說明,可出現(xiàn)在程序中任意合適的地方,注釋從“/*”開始到最近一個“*/”結束,其間任何內(nèi)容都不會被計算機執(zhí)行,注釋不可以嵌套。

            5】書寫格式

            每條語句的后面必須有一個分號,分號是語句的一部分。一行內(nèi)可寫多條語句,一個語句可寫在多行上。

            6】標識符

            合法的用戶標識符考查:

            合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。

            并且第一個必須為字母或則是下劃線。第一個為數(shù)字就錯了。

            C語言標識符分如下3類

            (1)關鍵字。它們在程序中有固定的含義,不能另作他用。如int、for、switch等。

            (2)預定義標識符。預先定義并具有特定含義的標識符。如define、include等。

            (3)用戶標識符。用戶根據(jù)需要定義的標識符,符合命名規(guī)則且不與關鍵字相同。

            關鍵字不可以作為用戶標識符號。main define scanf printf 都不是關鍵字。迷惑你的地方If 是可以做為用戶標識符。因為If 中的第一個字母大寫了,所以不是關鍵字。

            7】實型數(shù)據(jù)

            實型數(shù)據(jù)的合法形式:小數(shù)形式和指數(shù)形式。掌握判定指數(shù)形式合法性。

            2.333e-1 就是合法的,且數(shù)據(jù)是2.333×10-1。

            考試口訣:e 前e 后必有數(shù),e 后必為整數(shù)。

            8】字符

            字符數(shù)據(jù)的合法形式::

            '1' 是字符占一個字節(jié),"1"是字符串占兩個字節(jié)(含有一個結束符號)。

            '0' 的ASCII 數(shù)值表示為48,'a' 的ASCII 數(shù)值是97,'A'的ASCII 數(shù)值是65。

            字符型和整數(shù)是近親:

            char a = 65 ;

            printf(“%c”, a); 得到的輸出結果:a

            printf(“%d”, a); 得到的輸出結果:65

            一般考試表示單個字符錯誤的形式:'65' "1"

            字符是可以進行算術運算的,記?。?'0'-0=48

            大寫字母和小寫字母轉換的方法: 'A'+32='a' 相互之間一般是相差32。

            9】整型數(shù)據(jù)

            整型一般是兩個字節(jié), 字符型是一個字節(jié),雙精度一般是4 個字節(jié):

            考試時候一般會說,在16 位編譯系統(tǒng),或者是32 位系統(tǒng)。碰到這種情況,不要去管,一樣做題。掌握整型一般是兩個字節(jié), 字符型是一個字節(jié),雙精度一般是4 個字節(jié)就可以了。

            10】轉義字符

            轉義字符的考查:

            在程序中 int a = 0x6d,是把一個十六進制的數(shù)給變量a 注意這里的0x 必須存在。

            在程序中 int a = 06d, 是一個八進制的形式。

            在轉義字符中, ’\x6d’ 才是合法的,0 不能寫,并且x 是小寫。

            ‘\141’ 是合法的, 0 是不能寫的。

            ‘\108’是非法的,因為不可以出現(xiàn)8。

            11】算術運算

            算術運算符一共有+、—、*、/、%這五個。%符號兩邊要求是整數(shù)。不是整數(shù)就錯了。

            三種取整丟小數(shù)的情況:不是四舍五入是舍掉小數(shù)部分。

            1、int a =1.6;

            2、(int)a;

            3、1/2; 3/2;

            12】強制類型轉換

            將一個運算對象轉換成指定類型,格式為(類型名)表達式

            一定是 (int)a 不是 int(a),注意類型上一定有括號的。

            注意(int)(a+b) 和(int)a+b 的區(qū)別。前是把a+b 轉型,后是把a 轉型再加b。

            13】賦值

            是表達式就一定有數(shù)值。

            賦值表達式:表達式數(shù)值是最左邊的數(shù)值,a=b=5;該表達式為5,常量不可以賦值。

            復合賦值運算符:注意:a*=m+2 是 a=a*(m+2)

            自加、自減表達式:假設a=5,++a(表達式的值為6), a++(表達式的值為5);

            j=a++;等價于j=a;a=a+1; 而j=++a;等價于a=a+1;j=a;。

            考試口訣:++在前先加后用,++在后先用后加。

            14】逗號運算

            逗號表達式:優(yōu)先級別最低; 表達式的數(shù)值逗號最右邊的那個表達式的數(shù)值。

            (2,3,4)的表達式的數(shù)值就是4。

            15】數(shù)制轉換

            一定要記住二進制 如何轉換成十進制。

            八進制是沒有8 的,逢8 進1,018 的數(shù)值是非法的。

            16】位運算

            會有一到二題考試題目。

            C語言提供6種位運算符:按位求反~,按位左移<<,按位右移>>,按位與&,按位異或|,按位或^。

            總的處理方法:幾乎所有的位運算的題目都要按這個流程來處理(先把十進制變成二進制再變成十進制)。

            異或運算的規(guī)則:0異或1得到1,0異或0得到0,1異或1得到0??捎洖?ldquo;相同為0,不同為1”。

            在沒有舍去數(shù)據(jù)的時候,<<左移一位表示乘以2;>>右移一位表示除以2。

            C語言程序的結構認識

            用一個簡單的c程序例子,介紹c語言的基本構成、格式、以及良好的書寫風格,使小伙伴對c語言有個初步認識。

            例1:計算兩個整數(shù)之和的c程序:

            #include main() { int a,b,sum; /*定義變量a,b,sum為整型變量*/ a=20; /*把整數(shù)20賦值給整型變量a*/ b=15; /*把整數(shù)15賦值給整型變量b*/ sum=a+b; /*把兩個數(shù)之和賦值給整型變量sum*/ printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); /*把計算結果輸出到顯示屏上*/ }

            重點說明:

            1、任何一個c語言程序都必須包括以下格式:

            main() { }

            這是c語言的基本結構,任何一個程序都必須包含這個結構。括號內(nèi)可以不寫任何內(nèi)容,那么該程序將不執(zhí)行任何結果。

            2、main()----在c語言中稱之為“主函數(shù)”,一個c程序有且僅有一個main函數(shù),任何一個c程序總是從main函數(shù)開始執(zhí)行,main函數(shù)后面的一對圓括號不能省略。

            3、被大括號{ }括起來的內(nèi)容稱為main函數(shù)的函數(shù)體,這部分內(nèi)容就是計算機要執(zhí)行的內(nèi)容。

            4、在{ }里面每一句話后面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標志。

            5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通過執(zhí)行這條c語言系統(tǒng)提供給我們直接使用的屏幕輸出函數(shù),用戶即可看到運行結果,本程序運行后,將在顯示器上顯示如下結果:

            a=20,b=15,sum=35

            6、#include

            注意:(1)以#號開頭 (2)不以分號結尾 這一行沒有分號,所以不是語句,在c語言中稱之為命令行,或者叫做“預編譯處理命令”。

            7、程序中以 /*開頭并且以*/結尾的部分表示程序的注釋部分,注釋可以添加在程序的任何位置,為了提高程序的可讀性而添加,但計算機在執(zhí)行主函數(shù)內(nèi)容時完全忽略注釋部分,換而言之就是計算機當做注釋部分不存在于主函數(shù)中。

            C程序的生成過程

            C程序是先由源文件經(jīng)編譯生成目標文件,然后經(jīng)過連接生成可執(zhí)行文件。

            源程序的擴展名為 .c ,目標程序的擴展名為 .obj , 可執(zhí)行程序的擴展名為 .exe 。

            標識符

            在編寫程序時,必須為函數(shù)、變量等命名,這個名字稱為標識符。C語言中標識符的命名規(guī)則如下:

            標識符只能由字母、數(shù)字、下劃線組成;

            標識符的第一個字母必須是字母和下劃線;

            標識符區(qū)分大小寫字母,如If和if是兩個完全不同的標識符。

            合法標識符如下: A6, b_3 , _mn 非法的標識符如下: ab#12 , 8m , tr3:4 , yes no

            標識符不能與程序中具有特殊意義的關鍵字相同,不能與用戶編制的函數(shù)名、C語言庫函數(shù)相同,在程序中各種標識符盡量不要重復,以便區(qū)分。選擇變量名和其他標識符時,應注意做到 “見名知義”。

            標識符分為如下三類:

            1、關鍵字

            關鍵字是具有特定含義的,專門用來說明c語言特定成分的一類標識符,不能用作用戶的標識符。

            auto break case char union do double else enum extern goto if int long short signed static sizof struct switch unsigned void for while typedef continue float return typedef default

            2、預定義標識符

            預定義標識符在c語言中也有特定的含義,但可以用作用戶標識符,預定義標識符分為兩類:

            (1)、庫函數(shù)名字,比如(printf,scanf,sin,isdigit等) (2)、編譯處理命令名,比如(define,include)

            3、用戶標識符

            用戶根據(jù)需要自己定義的標識符稱為用戶標識符。無論如何自定義標識符,都必須符合標識符的三條命名規(guī)則。

            C語言程序的結構認識

            我們?用一個簡單的c程序例子,介紹c語言的基本構成、格式、以及良好的書寫風格,加深小伙伴們對C語言的認識。

            例1:計算兩個整數(shù)之和的c程序:?http://www.jiakang021.com

            #include

            main

            {

            int a,b,sum; /*定義變量a,b,sum為整型變量*/

            a=20; /*把整數(shù)20賦值給整型變量a*/

            b=15; /*把整數(shù)15賦值給整型變量b*/

            sum=a+b; /*把兩個數(shù)之和賦值給整型變量sum*/

            printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);

            /*把計算結果輸出到顯示屏上*/

            }

            重點說明:

            1、任何一個c語言程序都必須包括以下格式:

            main

            { }

            這是c語言的基本結構,任何一個程序都必須包含這個結構。括號內(nèi)可以不寫任何內(nèi)容,那么該程序將不執(zhí)行任何結果。

            2、main----在c語言中稱之為“主函數(shù)”,一個c程序有且僅有一個main函數(shù),任何一個c程序總是從main函數(shù)開始執(zhí)行,main函數(shù)后面的一對圓括號不能省略。

            3、被大括號{ }括起來的內(nèi)容稱為main函數(shù)的函數(shù)體,這部分內(nèi)容就是計算機要執(zhí)行的內(nèi)容。

            4、在{ }里面每一句話后面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標志。

            5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);----通過執(zhí)行這條c語言系統(tǒng)提供給我們直接使用的屏幕輸出函數(shù),用戶即可看到運行結果,本程序運行后,將在顯示器上顯示如下結果:

            a=20,b=15,sum=35

            6、#include

            注意:(1)以#號開頭(2)不以分號結尾

            這一行沒有分號,所以不是語句,在c語言中稱之為命令行,或者叫做“預編譯處理命令”。

            7、程序中以 /*開頭并且以*/結尾的部分表示程序的注釋部分,注釋可以添加在程序的任何位置,為了提高程序的可讀性而添加,但計算機在執(zhí)行主函數(shù)內(nèi)容時完全忽略注釋部分,換而言之就是計算機當做注釋部分不存在于主函數(shù)中。

            C程序的生成過程

            C程序是先由源文件經(jīng)編譯生成目標文件,然后經(jīng)過連接生成可執(zhí)行文件。

            源程序的擴展名為 .c ,目標程序的擴展名為 .obj , 可執(zhí)行程序的擴展名為.exe 。

            標識符

            在編寫程序時,必須為函數(shù)、變量等命名,這個名字稱為標識符。C語言中標識符的命名規(guī)則如下:

            標識符只能由字母、數(shù)字、下劃線組成;

            標識符的第一個字母必須是字母和下劃線;

            標識符區(qū)分大小寫字母,如If和if是兩個完全不同的標識符。

            合法標識符如下:

            A6, b_3 , _mn

            非法的標識符如下:

            ab#12 , 8m , tr3:4 , yes no

            標識符不能與程序中具有特殊意義的關鍵字相同,不能與用戶編制的函數(shù)名、C語言庫函數(shù)相同,在程序中各種標識符盡量不要重復,以便區(qū)分。選擇變量名和其他標識符時,應注意做到 “見名知義”。

            標識符分為如下三類:

            1、關鍵字

            關鍵字是具有特定含義的,專門用來說明c語言特定成分的一類標識符,不能用作用戶的標識符。

            auto

            break

            case

            char

            union

            do

            double

            else

            enum

            extern

            goto

            if

            int

            long

            short

            signed

            static

            sizof

            struct

            switch

            unsigned

            void

            for

            while

            typedef

            continue

            float

            return

            typedef

            default

            2、預定義標識符

            預定義標識符在c語言中也有特定的含義,但可以用作用戶標識符,預定義標識符分為兩類:

            (1)、庫函數(shù)名字,比如(printf,scanf,sin,isdigit等)

            (2)、編譯處理命令名,比如(define,include)

            3、用戶標識符

            用戶根據(jù)需要自己定義的標識符稱為用戶標識符。無論如何自定義標識符,都必須符合標識符的三條命名規(guī)則。

            常量

            在程序運行中,其值不能被改變的量稱為常量。常量有5種類型:整型常量、實型常量、字符常量、字符串常量和符號常量。

              為你推薦