c語言的知識和技能(通用3篇)

格式:DOC 上傳日期:2023-04-07 17:18:17
c語言的知識和技能(通用3篇)
時間:2023-04-07 17:18:17     小編:zdfb

范文為教學中作為模范的文章,也常常用來指寫作的模板。常常用于文秘寫作的參考,也可以作為演講材料編寫前的參考。那么我們該如何寫一篇較為完美的范文呢?以下是我為大家搜集的優(yōu)質(zhì)范文,僅供參考,一起來看看吧

c語言的知識和技能篇一

\t? 橫向跳到下一制表位置? 9?

\b? 退格? 8?

\r? 回車? 13?

\f? 走紙換頁? 12?

\\? 反斜線符"\"? 92?

\'? 單引號符? 39?

\”? 雙引號符? 34?

\a? 鳴鈴? 7?

\ddd? 1~3位八進制數(shù)所代表的字符?

\xhh? 1~2位十六進制數(shù)所代表的字符?

(五)字符串常量?

c語言中,以雙引號括起來的,由若干個字符組成的序列即為字符串常量。?

例:“ni hao” “happy”等等。?

(六)符號常量?

符號常量是由宏定義“#define“定義的常量,在c程序中可用標識符代表一個常量。?

例:計算圓的面積的c程序。?

#include?

#define pi 3.14159?

main()?

{?

float r,s;?

r=12.5;?

s=pi _r_r;?

printf(“s= %f ”,s);?

}?

說明:?#define 是宏定義,此程序中所有出現(xiàn)pi的地方都代表3.14159,同時pi稱為符號常量。習慣上我們用大寫字母來表示符號常量,小寫字母表示變量,這樣比較容易區(qū)別。?

類型的自動轉(zhuǎn)換和強制轉(zhuǎn)換

當同一表達式中各數(shù)據(jù)的類型不同時,編譯程序會自動把它們轉(zhuǎn)變成同一類型后再進行計算。轉(zhuǎn)換優(yōu)先級為:?

char < int < float < double?

即左邊級別“低“的類型向右邊轉(zhuǎn)換。具體地說,若在表達式中優(yōu)先級最高的數(shù)據(jù)是double型,則此表達式中的其他數(shù)據(jù)均被轉(zhuǎn)換成double型,且計算結(jié)果也是double型;若在表達式中優(yōu)先級最高的數(shù)據(jù)是float型,則此表達式中的其他數(shù)據(jù)均被轉(zhuǎn)換成float型,且計算結(jié)果也是float型。?

在做賦值運算時,若賦值號左右兩邊的類型不同,則賦值號右邊的類型向左邊的類型轉(zhuǎn)換;當右邊的類型高于左邊的類型時,則在轉(zhuǎn)換時對右邊的數(shù)據(jù)進行截取。?

除自動轉(zhuǎn)換外,還有強制轉(zhuǎn)換,表示形式是:?

( 類型 )(表達式);?

例:(int)(a+b)?

討論:當a值賦值為3.4,b值賦值為2.7,(int)(a+b)和(int)a+b的值分別為多少??

c語言的知識和技能篇二

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

(一)數(shù)值轉(zhuǎn)換?

數(shù)字的四種表現(xiàn)形式:?

①:二進制:所有數(shù)字由0,1構(gòu)成,逢二進一,二進制數(shù)中不會出現(xiàn)2.。?

例:110101?

②:八進制:以數(shù)字0(注意不是以字母o,o)開頭,所有數(shù)字由0~7構(gòu)成,逢八進一,八進制數(shù)中不會出現(xiàn)8。?

例:0112,0123,077等?

③:十進制:所有數(shù)字由0~9構(gòu)成,逢十進一,十進制數(shù)中不會出現(xiàn)10。?

例:0,12,-15等?

④:十六進制:以0x或者0x(數(shù)字0加字母x)開頭,所有數(shù)字由0~9,a~f(或者a~f)構(gòu)成,逢十六進一(其中a、b、c、d、e、f分別代表10、11、12、13、14、15)?

例:0x4a、0x14c7等?

在計算機內(nèi)部,數(shù)字均以二進制形式表示和存放,用戶輸入的普通十進制數(shù)字都要被計算機轉(zhuǎn)換成二進制才能在計算機內(nèi)部存儲,同樣計算機的運算結(jié)果也為二進制,一般要將其轉(zhuǎn)換成十進制數(shù)再輸出給用戶閱讀,這種轉(zhuǎn)換通常由計算機自動實現(xiàn)。?

(1)將十進制轉(zhuǎn)換二進制、八進制和十六進制?

除法:將十進制數(shù)除以2,記錄余數(shù),得到的商繼續(xù)除以2,直到商為0,然后將各次相處所得的余數(shù)從后往前逆序排列,所得余數(shù)數(shù)字序列就是該十進制數(shù)對應的二進制數(shù)。八進制和十六進制轉(zhuǎn)換方法同上。?

例:十進制數(shù)13轉(zhuǎn)換成二進制數(shù)的值為1101,轉(zhuǎn)換八進制為015,轉(zhuǎn)換成十六進制為d.?

(2)將二進制、八進制和十六進制轉(zhuǎn)換成十進制?

乘積求和:將二進制的每一位從低位到高位(右邊為低位,左邊為高位)分別乘以20,21,22。。。。,然后將這些積求和。?

例如:(1101)2=(13)10 (317)8=(207)10 (23e)16=(574)10?

(3)二進制與八進制、十六進制數(shù)之間的相互轉(zhuǎn)換?

①:二進制轉(zhuǎn)八進制:從右往左每三位一組轉(zhuǎn)換成十進制數(shù),將所得數(shù)據(jù)組合就是對應的八進制數(shù)(注意:高位不足三位補零)。?

例:(010 110 111)2=(267)8?

②:二進制轉(zhuǎn)十六進制:從右往左每四位一組轉(zhuǎn)換成十進制數(shù),將所得數(shù)據(jù)組合就是對應的十六進制數(shù)(注意:高位不足四位補零)。?

例:(0101 1011)2=(5b)16?

③:八進制轉(zhuǎn)化二進制:每一位數(shù)字轉(zhuǎn)換為三位二進制數(shù)字?

例:(13)8=(001 011)2=(1011)2?

(注意:去掉前面的兩個00,因為0在高位沒有意義)?

④:十六進制轉(zhuǎn)化二進制:每一位數(shù)字轉(zhuǎn)換為四位二進制數(shù)字?

例:(e3)16=(1110 0011)2?

(二)整型常量?

整型常量有3種形式:十進制整型常量、八進制整型常量和十六進制整型常量。?

(注意:c語言中沒有直接表示二進制的整型常量,在c語言源程序中不會出現(xiàn)二進制。)?

書寫方式如下:?

十進制整型常量:123 , 0 ,-24 , 85l(長整型常量) 等?

八進制整型常量:051 ,-026 ,0773 等?

十六進制整型常量:0x55 , 0x1101 , 0x , 0x5ac0 , -0xff。?

其中l(wèi)為長整型。?

(三)實型常量?

實型常量有兩種表示形式:小數(shù)形式和指數(shù)形式。?

小數(shù)形式:5.4 0.074 -23.0?

指數(shù)形式:5.4e0 4.3e-3 -3.3e4?

(1)小數(shù)部分為0的實型常量,可以寫為453.0 或453。?

(2)用小數(shù)表示時,小數(shù)點的兩邊必須有數(shù),不能寫成“ .453“和“453.“,而應該寫成“0.453“和“453.0“。?

(3)用指數(shù)寫法時,e前必須有數(shù)字,e后面的指數(shù)必須為整數(shù)(注意:整數(shù)階碼可以是正數(shù),負數(shù),也可以是八進制數(shù)、十六進制數(shù),但必須為整數(shù))。?

(四)字符常量?

字符常量的標志是一對單引號‘ ’,c語言中的字符常量有兩類:?

(1)由一對單引號括起來的一個字符,如‘a(chǎn) ’, ‘r’ ,‘#’。注意: ′a′ 和 ′a′ 是兩個不同的字符常量。?

(2)由一對單引號括起來,以反斜杠\開頭,后跟若干數(shù)字或者字母,比如‘\n’,其中“\“是轉(zhuǎn)義的意思,后面跟不同的字符表示不同的意思,這類字符常量叫轉(zhuǎn)義字符。具體如圖所示 。?

c語言的知識和技能篇三

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é)束的標志。?

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

a=20,b=15,sum=35?

6、#include?

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

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

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

【本文地址:http://mlvmservice.com/zuowen/2418892.html】

全文閱讀已結(jié)束,如果需要下載本文請點擊

下載此文檔