多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > 綜合技術(shù) > C語(yǔ)言學(xué)習(xí)入門(mén) (一) 編譯、鏈接、關(guān)鍵字、數(shù)據(jù)類型、printf函數(shù)

C語(yǔ)言學(xué)習(xí)入門(mén) (一) 編譯、鏈接、關(guān)鍵字、數(shù)據(jù)類型、printf函數(shù)

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-12-13 08:39:22 閱讀次數(shù):3866次

參考鏈接:http://blog.csdn.net/jjwwmlp456/article/details/41676225

編譯文件:cc -c one.c two.c  生成.o目標(biāo)文件

鏈接文件:cc one.o two.o     默許生成 a.out 履行文件

指定生成的可履行文件名   cc -o one one.o 


連續(xù)編譯、鏈接:cc one.c      cc -o one one.c    中間生成的.o文件會(huì)被刪除,最后生成履行文件

cc one.c two.c   源文件超過(guò)1個(gè)時(shí),目標(biāo).o文件便不會(huì)被刪除(one.c 和two.c 需要1個(gè)main入口)

以后可以只編譯更改的源文件  cc one.o two.o three.c, 生成可履行文件

cc -c a.c -o a.o  編譯生成a.o


C語(yǔ)言32個(gè)關(guān)鍵字:

auto 

short double int long char float unsigned signed 

static volatile const

return void 

struct enum  typedef union

if  else  do while  continue for

switch case break 

register extern

default goto sizeof








當(dāng)數(shù)值比較小(在char的取值范圍內(nèi)),用char 比用int 更節(jié)省內(nèi)存開(kāi)消,由于它只占1個(gè)字節(jié)

char c = ‘A’;與 char c = 65; 是等效的。1個(gè)漢字占兩個(gè)字符,用char是不行的,

需要用字符數(shù)組來(lái)存儲(chǔ)(c語(yǔ)言中沒(méi)有字符串類型)。


局部變量可以在聲明時(shí)不初始化,后續(xù)直接使用,與java不同

這樣做不太好,由于這多是1個(gè)隨機(jī)的垃圾值,而不是0。


可以在基本數(shù)據(jù)類型的前面加1些修飾符,也有人稱之為限定符,1樣的意思。

有以下4種類型修飾符:

  • short  短型
  • long  長(zhǎng)型
  • signed  有符號(hào)型     包括 正負(fù)數(shù)和0   
  • unsigned  無(wú)符號(hào)型         正數(shù)和0 

short int    <==> short

long int 、long long int 、long long    <==> long

long double  <==> double

signed  [int | long | char] 

unsigned [int | long | char] 


// 可以連續(xù)使用2個(gè)long

long long ll = 10;


// 下面兩種寫(xiě)法是等價(jià)的

signed int si1 = 3;

signed si2 = 3;


// 下面兩種寫(xiě)法是等價(jià)的

unsigned int us1 = 4;

unsigned us2 = 4;


// 也能夠同時(shí)使用2種修飾符

signed short int ss = 5;

unsigned long int ul = 5;


unsigned char c1 = 10;

signed char c2 = -10;


long double d1 = 12.0;


c 語(yǔ)言中的進(jìn)制:

   2進(jìn)制:int a = 0B(b)1100 ;   

  8進(jìn)制: int b = 027; 

  106進(jìn)制:int c = 0X(x)AF3;

  10進(jìn)制:不加前綴  int d = 27;


printf(“%d”, a);      printf(“a=%d, b=%x”, a, b);


%ld,long int

%lf,long double

%4d,表示的結(jié)果占4位及以上,原樣輸出;反之,在左側(cè)補(bǔ)空格,補(bǔ)滿至4位 

%⑷d,  表示的結(jié)果(算上符號(hào)-)占4位及以上,原樣輸出; 反之,在右側(cè)補(bǔ)空格,補(bǔ)滿至4位 

%.2f  輸出兩位小數(shù),默許是6位

  %p    輸出內(nèi)存的地址,,   如:printf(“變量a的地址是:%p”, &a)

%u  輸出的數(shù)值相當(dāng)因而unsigned所修飾的。如果數(shù)值本身為負(fù)數(shù),而要用%u來(lái)輸出,

     那末就需要轉(zhuǎn)換:在不同的編譯器,負(fù)數(shù)轉(zhuǎn)成相應(yīng)位數(shù)的2進(jìn)制情勢(shì),

     再去掉高位的符號(hào)位被0

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 最近的中文字幕大全免费8 最近的中文字幕大全免费版 | 亚洲精品蜜桃久久久久久 | 亚洲精品一区二区三区国产 | 日本www高清免费视频观看 | 日本成人一区二区三区 | 欧美俄罗斯一级毛片激情 | 午夜在线观看视频在线播放版 | 亚洲欧美日韩精品久久久 | 黄色网址免费 | 色综合美国色农夫网 | 黄色www.| 亚洲午夜久久久久中文字幕久 | 国产免费全部免费观看 | 欧洲乱码专区一区二区三区四区 | 成人eeuss影院在线观看 | 国产精品国产三级国产专区不 | 五月天久久久 | 久久国产视频在线观看 | 日本亚洲乱码中文字幕影院 | 亚洲精品日韩一区二区 | 欧美日韩国产精品va | 亚洲久久在线观看 | 另类亚洲小说 | 麻豆亚洲精品一区二区 | 亚洲精品一区二区三区四区五区 | 欧美日韩国产在线观看 | 亚洲欧美日韩久久精品第一区 | 国产粉嫩00福利福利福利 | 福利在线网站 | 毛片免| 在线看的黄色网址 | 69xxxx女人免费| 日本高清网 | 国产91香蕉| 视频在线观看一区二区三区 | 真人肉体一级毛片 | 亚欧中文字幕 | 欧美一区二区精品 | xx视频在线 | 欧美美女xx | 中文字幕专区在线亚洲 |