欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

C語言

C語言字符串的輸入輸出

時間:2025-03-04 05:32:59 C語言 我要投稿
  • 相關(guān)推薦

C語言字符串的輸入輸出

  C語言適于編寫系統(tǒng)軟件,三維,二維圖形和動畫它是數(shù)值計(jì)算的高級語言。那么大家知道C語言字符串的輸入輸出是怎樣的呢?下面一起來看看!

  字符串的輸出

  在C語言中,輸出字符串的函數(shù)有兩個:

  puts():直接輸出字符串,并且只能輸出字符串。

  printf():通過格式控制符 %s 輸出字符串。除了字符串,printf() 還能輸出其他類型的數(shù)據(jù)。

  這兩個函數(shù)前面已經(jīng)講過了,這里不妨再演示一下,請看下面的代碼:

  #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;}

  運(yùn)行結(jié)果:

  http://c.biancheng.net

  http://c.biancheng.net

  http://c.biancheng.net

  http://c.biancheng.net

  在 printf() 函數(shù)中使用%s輸出字符串時,在變量列表中給出數(shù)組名即可,不能寫為printf("%s", str[]);。

  字符串的輸入

  在C語言中,輸入字符串的函數(shù)有兩個:

  scanf():通過格式控制符 %s 輸入字符串。除了字符串,scanf() 還能輸入其他類型的數(shù)據(jù)。

  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;}

  運(yùn)行結(jié)果:

  Input str1: c.biancheng.net↙

  Input str2: Java Python C-Sharp↙

  str1: c.biancheng.net

  str2: Java

  由于字符數(shù)組長度為30,因此輸入的字符串長度必須小于30,以留出一個字節(jié)用于存放字符串結(jié)束標(biāo)志`