- 相關推薦
C語言字符串的輸入輸出
C語言適于編寫系統軟件,三維,二維圖形和動畫它是數值計算的高級語言。那么大家知道C語言字符串的輸入輸出是怎樣的呢?下面一起來看看!
字符串的輸出
在C語言中,輸出字符串的函數有兩個:
puts():直接輸出字符串,并且只能輸出字符串。
printf():通過格式控制符 %s 輸出字符串。除了字符串,printf() 還能輸出其他類型的數據。
這兩個函數前面已經講過了,這里不妨再演示一下,請看下面的代碼:
#includeint main(){ int i; char str[] = "http://c.biancheng.net"; printf("%s ", str); //通過變量輸出 printf("%s ", "http://c.biancheng.net"); //直接輸出 puts(str); //通過變量輸出 puts("http://c.biancheng.net"); //直接輸出 return 0;}
運行結果:
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
在 printf() 函數中使用%s輸出字符串時,在變量列表中給出數組名即可,不能寫為printf("%s", str[]);。
字符串的輸入
在C語言中,輸入字符串的函數有兩個:
scanf():通過格式控制符 %s 輸入字符串。除了字符串,scanf() 還能輸入其他類型的數據。
gets():直接輸入字符串,并且只能輸入字符串。
1) 使用 scanf() 讀取字符串
請先看下面的例子:
#includeint main(){ char str1[30], str2[30]; printf("Input str1: "); scanf("%s", str1); printf("Input str2: "); scanf("%s", str2); printf("str1: %s str2: %s ", str1, str2); return 0;}
運行結果:
Input str1: c.biancheng.net↙
Input str2: Java Python C-Sharp↙
str1: c.biancheng.net
str2: Java
由于字符數組長度為30,因此輸入的字符串長度必須小于30,以留出一個字節用于存放字符串結束標志` 主站蜘蛛池模板: 水城县| 诸暨市| 旅游| 抚州市| 景东| 临沭县| 乌审旗| 宁强县| 进贤县| 开远市| 隆昌县| 元朗区| 崇明县| 东安县| 靖边县| 鲁甸县| 三江| 清水河县| 宁乡县| 贵定县| 台北市| 那曲县| 大化| 叶城县| 体育| 绥棱县| 洪泽县| 乳山市| 内黄县| 大悟县| 利川市| 奈曼旗| 鄂托克旗| 子洲县| 项城市| 唐河县| 青冈县| 榆林市| 鄱阳县| 敦煌市| 若尔盖县|