關(guān)于C語言的基本認(rèn)識
2021-11-10點擊量:217
C語言中的邏輯值只有兩個:真(true)和假(flase)。用非零代表真,用零代表假。因此,對于任意一個表達式,如果它的值為零,就代表一個假值,如果它的值為非零,就代表一個真值。只要值不是零,不管是正數(shù),負(fù)數(shù),整數(shù),實數(shù),都代表一個真值。例如-5的邏輯值為真。1C語言程序的結(jié)構(gòu)認(rèn)識用一個簡單的c程序例子,介紹c語言的基本構(gòu)成、格式、以及良好的書寫風(fēng)格,使小伙伴對c語言有個初步認(rèn)識。例1:計算兩個整數(shù)之和的c程序:#includemain(){inta,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);/*把計算結(jié)果輸出到顯示屏上*/}重點說明:1、任何一個c語言程序都必須包括以下格式:main(){}這是c語言的基本結(jié)構(gòu),任何一個程序都必須包含這個結(jié)構(gòu)。括號內(nèi)可以不寫任何內(nèi)容,那么該程序?qū)⒉粓?zhí)行任何結(jié)果。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語言中,我們把以一個分號結(jié)尾的一句話叫做一個c語言的語句,分號是語句結(jié)束的標(biāo)志。5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);----通過執(zhí)行這條c語言系統(tǒng)提供給我們直接使用的屏幕輸出函數(shù),用戶即可看到運行結(jié)果,本程序運行后,將在顯示器上顯示如下結(jié)果:a=20,b=15,sum=356、#include注意:(1)以#號開頭(2)不以分號結(jié)尾這一行沒有分號,所以不是語句,在c語言中稱之為命令行,或者叫做“預(yù)編譯處理命令”。7、程序中以/*開頭并且以*/結(jié)尾的部分表示程序的注釋部分,注釋可以添加在程序的任何位置,為了提高程序的可讀性而添加,但計算機在執(zhí)行主函數(shù)內(nèi)容時完全忽略注釋部分,換而言之就是計算機當(dāng)做注釋部分不存在于主函數(shù)中。2C程序的生成過程C程序是先由源文件經(jīng)編譯生成目標(biāo)文件,然后經(jīng)過連接生成可執(zhí)行文件。源程序的擴展名為.c,目標(biāo)程序的擴展名為.obj,可執(zhí)行程序的擴展名為.exe。3標(biāo)識符在編寫程序時,必須為函數(shù)、變量等命名,這個名字稱為標(biāo)識符。C語言中標(biāo)識符的命名規(guī)則如下:標(biāo)識符只能由字母、數(shù)字、下劃線組成;標(biāo)識符的第一個字母必須是字母和下劃線;標(biāo)識符區(qū)分大小寫字母,如If和if是兩個完全不同的標(biāo)識符。合法標(biāo)識符如下:A6,b_3,_mn非法的標(biāo)識符如下:ab#12,8m,tr3:4,yesno標(biāo)識符不能與程序中具有特殊意義的關(guān)鍵字相同,不能與用戶編制的函數(shù)名、C語言庫函數(shù)相同,在程序中各種標(biāo)識符盡量不要重復(fù),以便區(qū)分。選擇變量名和其他標(biāo)識符時,應(yīng)注意做到“見名知義”。標(biāo)識符分為如下三類:1、關(guān)鍵字關(guān)鍵字是具有特定含義的,專門用來說明c語言特定成分的一類標(biāo)識符,不能用作用戶的標(biāo)識符。autobreakcasecharuniondodoubleelseenumexterngotoifintlongshortsignedstaticsizofstructswitchunsignedvoidforwhiletypedefcontinuefloatreturntypedefdefault2、預(yù)定義標(biāo)識符預(yù)定義標(biāo)識符在c語言中也有特定的含義,但可以用作用戶標(biāo)識符,預(yù)定義標(biāo)識符分為兩類:1)、庫函數(shù)名字,比如printf,scanf,sin,isdigit等2)、編譯處理命令名,比如define,include3、用戶標(biāo)識符用戶根據(jù)需要自己定義的標(biāo)識符稱為用戶標(biāo)識符。無論如何自定義標(biāo)識符,都必須符合標(biāo)識符的三條命名規(guī)則。4常量在程序運行中,其值不能被改變的量稱為常量。常量有5種類型:整型常量、實型常量、字符常量、字符串常量和符號常量。5變量變量就是其值可以改變的量。變量要有變量名,在內(nèi)存中占據(jù)一定的存儲單元,存儲單元里存放的是該變量的值。不同類型的變量其存儲單元的大小不同,變量在使用前必須定義。6類型的自動轉(zhuǎn)換和強制轉(zhuǎn)換當(dāng)同一表達式中各數(shù)據(jù)的類型不同時,編譯程序會自動把它們轉(zhuǎn)變成同一類型后再進行計算。轉(zhuǎn)換優(yōu)先級為:char>=,...