字串和格式化輸入輸出,小結

2021-10-04 05:43:59 字數 718 閱讀 1682

字串是一些列被視為乙個處理單元的字元。在c語言中,字串是以空字元(ascii碼是0)結尾的一系列字元。可以把字串儲存在字元陣列中。陣列是一系列同型別的項或元素。

在下面宣告了乙個名為name、有30個char型別元素的陣列:char name[30];

要確保有足夠多的元素來儲存整個字串(包括空字元)。字串常量是用雙引號括起來的字串行,如:」this is an example of a string「。

scanf()函式(宣告在string.h標頭檔案中)可用於獲得字串的長度(末尾的空字元不計算在內)。scanf()函式中的轉換說明是%s時,可以讀取乙個單詞。

c預處理器為預處理器命令(以#開始)查詢源**程式,並在開始編譯程式之前處理他們。處理器根據#include指令把另乙個檔案中的內容新增到該指令所在的位置。#define指令可以建立明示常量(符號常量),即代表常量的符號。limits.h和float.h標頭檔案用#define定義了一組表示整型和浮點型不同屬性的符號常量。另外,還可以使用const限定符建立定義後就不能修改的變數。

printf()和scanf()函式對輸入和輸出提供多種支援。兩個函式都使用格式字串,其中包含的轉換說明表明待讀取或待列印資料項的數量和型別。令外,可以使用轉換說明控制輸出的外觀:字段寬度、小數字和字段內的布局。

字串和格式化輸入 輸出

字串就是乙個或多個字元的序列。雙引號不是字串的一部分,它們只是通知編譯器其中包含了乙個字串。c沒有為字串定義專門的變數型別,而是把它儲存在char陣列中。字串中的字元存放在相鄰的儲存單元中,每個字元占用乙個單元 而陣列由相鄰儲存單元組成,所以把字串儲存到陣列中是很自然的。c用空字元 0來標記字串的結...

字串和格式化輸入 輸出

字串簡介 字串 乙個或多個字元的序列 雙引號不是字串的一部分,只是通知編輯器其中包含了乙個字串。char 陣列型別和空字元 字串的字元存放在相鄰的儲存單元中,每個字元占用乙個單元 陣列中的最後乙個位置顯示字元 0,就是空字元,用來表示字串的結束 空字元不是數字0,是非列印字元,其 ascii 碼值為...

C語言 字串和格式化輸入 輸出

今天,學習了c primer plus的第四章。本章講解了一些簡單的c預處理器的知識,一些字元 字串以及陣列等相關概念以及輸入輸出函式的使用。現將知識點總結如下 練習 假設乙個程式的開頭是這樣 define book war and peace int main void float cost 12...