2019-11-19

  • 對(duì)字符型數(shù)組的補(bǔ)充:
一.使用gets和puts函數(shù)實(shí)現(xiàn)輸入與輸出——#include<string.h>

  • gets(數(shù)組名);?
  • 作用:從鍵盤上輸出一個(gè)字符串到指定的數(shù)組中。
  • puts(數(shù)組名);
  • 作用:從指定的數(shù)組中輸出一個(gè)字符串。
注意:‘\0’依舊作為結(jié)束標(biāo)志,且不會(huì)輸出。

  1. printf(“%s”,a);和puts(a)的功能完全一致。
  2. scanf("%s",a);和gets(a)的功能的區(qū)別。
  • scanf中空格作為結(jié)束輸入的標(biāo)志。
  • gets中空格作為字符輸出。

二.字符串的處理函數(shù)——#include<string.h>

  1. 求字符串的長(zhǎng)度。
  • 格式:
  • ? ? ? ? ?strlen(s);
  • s:字符串常量或數(shù)組名
  • 作用:求字符串長(zhǎng)度(不包括‘\0’,遇到‘\0’時(shí)就結(jié)束)


    2.字符串復(fù)制函數(shù)

    • 格式:
    • ? ? ? ? strcpy(s1,s2);
    • s1:字符型數(shù)組名。
    • s2;字符串常量或字符型數(shù)組名。
    • 作用:將s2所指定的字符串復(fù)制到s1指定的字符型數(shù)組中。(以‘\0’作為結(jié)束的標(biāo)志)

    3.字符串的連接函數(shù)。

    • 格式:
    • ? ? ? ? ?strcat(s1,s2);
    • 作用:將s2所指定的字符串連接到s1第一個(gè)‘\0’的位置上。第二個(gè)字符串的‘\0’也要鏈接過(guò)去。

    ?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
    【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
    平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

    相關(guān)閱讀更多精彩內(nèi)容

    友情鏈接更多精彩內(nèi)容