- 相關(guān)推薦
C語(yǔ)言在屏幕上顯示內(nèi)容
如何使用C語(yǔ)言在屏幕上顯示內(nèi)容呢?下面百分網(wǎng)小編就給大家講解一下,希望對(duì)您有所幫助!
我們有兩種方式從計(jì)算機(jī)獲得信息:一是看屏幕上的文字、圖片、視頻等,二是聽(tīng)從喇叭發(fā)出來(lái)的聲音。
讓喇叭發(fā)出聲音目前還比較麻煩,我們先來(lái)看看如何在屏幕上顯示一些文字吧。例如在屏幕上顯示“應(yīng)屆畢業(yè)生網(wǎng)”:
puts("應(yīng)屆畢業(yè)生網(wǎng)");
這里有一個(gè)生疏的詞匯puts,用來(lái)讓計(jì)算機(jī)在屏幕上顯示文字。
更加專業(yè)的稱呼:
"在屏幕上顯示文字"叫做輸出(Output);
每個(gè)文字都是一個(gè)字符(Character);
多個(gè)字符組合起來(lái),就是一個(gè)字符序列,叫做字符串(String)。
puts 是 output string 的縮寫(xiě),意思是”輸出字符串“。
在C語(yǔ)言中,字符串需要用雙引號(hào)" "包圍起來(lái),應(yīng)屆畢業(yè)生網(wǎng)什么也不是,計(jì)算機(jī)不認(rèn)識(shí)它,"應(yīng)屆畢業(yè)生網(wǎng)"才是字符串。
puts 在輸出字符串的時(shí)候,需要將字符串放在( )內(nèi)。
在漢語(yǔ)和英語(yǔ)中,分別使用。和.表示一句話的結(jié)束,而在C語(yǔ)言中,使用;表示一個(gè)語(yǔ)句的結(jié)束。puts("應(yīng)屆畢業(yè)生網(wǎng)")表達(dá)了完整的意思,是一個(gè)完整的語(yǔ)句,需要在最后加上;,表示當(dāng)前語(yǔ)句結(jié)束了。
總結(jié)起來(lái),上面的語(yǔ)句可以分為三個(gè)部分:
puts( )命令計(jì)算機(jī)輸出字符串;
"應(yīng)屆畢業(yè)生網(wǎng)"是要輸出的內(nèi)容;
;表示語(yǔ)句結(jié)束。
輸入法的選擇
puts("應(yīng)屆畢業(yè)生網(wǎng)");中的括號(hào)、雙引號(hào)、分號(hào)都是英文符號(hào),而且是半角的,所以在編寫(xiě)代碼的時(shí)候需要切換到英文半角輸入法,如下圖所示:
圖1:搜狗輸入法
C語(yǔ)言起源于美國(guó),單詞、標(biāo)點(diǎn)、特殊符號(hào)都需要使用英文半角輸入法才有效,否則無(wú)法識(shí)別,讀者要注意區(qū)分中英文標(biāo)點(diǎn)。
相似的中英文標(biāo)點(diǎn)有:
中文分號(hào);和英文分號(hào);;
中文逗號(hào),和英文逗號(hào),;
中文冒號(hào):和英文冒號(hào):;
中文括號(hào)()和英文括號(hào)();
中文問(wèn)號(hào)?和英文問(wèn)號(hào)?;
中文單引號(hào)’‘和英文單引號(hào)' ';
中文雙引號(hào)“ ”和英文雙引號(hào)" "。
全角和半角輸入法的區(qū)別
全角和半角的區(qū)別主要在于除漢字以外的其它字符,比如標(biāo)點(diǎn)符號(hào)、英文字母、阿拉伯?dāng)?shù)字等,全角字符和半角字符所占用的位置的大小不同。
在計(jì)算機(jī)屏幕上,一個(gè)漢字要占兩個(gè)英文字符的位置,人們把一個(gè)英文字符所占的位置稱為“半角”,相對(duì)地把一個(gè)漢字所占的位置稱為“全角”。
標(biāo)點(diǎn)符號(hào)、英文字母、阿拉伯?dāng)?shù)字等這些字符不同于漢字,在半角狀態(tài)它們被作為英文字符處理,而在全角狀態(tài)作為中文字符處理,請(qǐng)看下面的例子。
半角輸入:
應(yīng)屆畢業(yè)生網(wǎng)!Hello C,I like!
全角輸入:
應(yīng)屆畢業(yè)生網(wǎng)!Hello C,I like!
另外最重要的一點(diǎn)是:“相同”字符在全角和半角狀態(tài)下對(duì)應(yīng)的Unicode編碼是不一樣的。
圖:搜狗輸入法半角和全角
我們知道,在編程時(shí)要使用英文半角輸入法。為了加強(qiáng)練習(xí),出個(gè)選擇題,請(qǐng)大家判斷下面哪一種描述是正確的:
A) 編程的時(shí)候不用在意中英文符號(hào)的區(qū)別
B) 在源代碼的任何地方都不能出現(xiàn)中文漢字、字符等
C) 感嘆號(hào)沒(méi)有中文和英文的區(qū)別
D) 編程時(shí),使用的英文引號(hào),也有左引號(hào)和右引號(hào)的區(qū)別
E) 中文和英文模式下的制表符(鍵盤(pán)tab鍵)輸入效果一致
答:E 選項(xiàng)正確。
C語(yǔ)言程序的整體框架
puts 可以在顯示器上輸出內(nèi)容,但是僅有 puts 是不夠的,程序不能運(yùn)行,還需要添加其他代碼,構(gòu)成一個(gè)完整的框架。完整的程序如下:
第 1~3 行、第 5~6 行是固定的,所有C語(yǔ)言源代碼都必須有這幾行。你暫時(shí)不需要理解它們是什么意思,反正有這個(gè)就是了,以后會(huì)慢慢講解。
但是請(qǐng)記住,今后我們寫(xiě)的所有類似 puts 這樣的語(yǔ)句,都必須放在{ }之間才有效。
上面的代碼,看起來(lái)枯燥無(wú)趣,不好區(qū)分各個(gè)語(yǔ)句,我們不妨來(lái)給它們加上顏色和行號(hào),如下所示:
顏色和行號(hào)是筆者自己加上去的,主要是為了讓大家閱讀方便,明顯地區(qū)分各個(gè)語(yǔ)句,C語(yǔ)言本身沒(méi)有對(duì)這些作要求,你可以隨意設(shè)置各個(gè)字符的顏色,也可以沒(méi)有顏色。
【C語(yǔ)言在屏幕上顯示內(nèi)容】相關(guān)文章:
C語(yǔ)言Turbo C 2.0內(nèi)容介紹07-26
顯示器屏幕亮度怎么調(diào)10-07
電腦顯示屏幕亮度怎么調(diào)06-27
顯示器屏幕是藍(lán)屏的解決方法10-08
如何交換兩個(gè)文本內(nèi)容的C語(yǔ)言代碼09-21
電腦顯示器屏幕變綠的解決辦法07-08
電腦為什么會(huì)出現(xiàn)顯示器屏幕發(fā)黃09-20
C語(yǔ)言和C++的區(qū)別09-19