日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++如何让字符串重复输出_2020.10.02错题总结之字符串相关函数

發布時間:2025/5/22 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++如何让字符串重复输出_2020.10.02错题总结之字符串相关函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C/C++每日總結

點擊上方「嵌入式龍憨憨」,選擇「置頂/星標公眾號」第一時間查看編程筆記!

特別設置【每日總結】專欄:

對專業課--C/C++的復習刷題進行總結,歸納錯題知識點,記錄知識點掌握不足的部分,并進行相應的知識拓展,鞏固基礎,回顧知識,共同進步,加油!

1

錯題總結

1、以下程序運行后,如果從鍵盤上輸入:

book

book

則輸出結果是( )

#include #include void main(){ char a1[80],a2[80],*s1=a1,*s2=a2; gets(s1); gets(s2); if (!strcmp(s1,s2)) printf("*"); else printf("#"); printf("%d\n",strlen(strcat(s1,s2))); }

A、*8? ?B、#9???C、#6? ?D、*9

  • 正確答案:B

  • 答案解析:

    第1個回車將字符串"book"賦值給a1,第二個回車將"book"賦值給a2;

    因此strcmp(s1,s2)的結果不相等,返回非0值,if語句括號中的條件!strcmp(s1,s2)結果為假,執行else分支輸出“#”strcat合并兩個字符串,然后strlen測試字符串長度并輸出兩個字符串合并到a1中的字符個數為9

2

知識點解析

1、gets()函數

基本形式:gets(char*?)

從stdin流中讀取字符串,接收到換行符或EOF時停止,并將讀取的結果存放在buffer指針所指向的字符數組中。換行符不作為讀取串的內容讀取的換行符被轉換為‘\0’空字符,并由此來結束字符串。

所以題目中的gets()函數使得a1的值為"book",a2的值為"book";‘\0’空字符并不包含在內。

2、strcmp()函數

strcmp函數是string compare(字符串比較)的縮寫,用于比較兩個字符串并根據比較結果返回整數

基本形式為strcmp(str1,str2)

當s1

當s1=s2時,返回值= 0;

當s1>s2時,返回正數。

即:兩個字符串自左向右逐個字符相比(按ASCII值大小相比較),直到出現不同的字符或遇'\0'為止。如:

1."A"

2."A"

3."Apple"

4."A"

5."compare"

明顯"book"book",所以題目中返回負數,非0;

特別注意:strcmp(const char *s1,const char * s2)這里面只能比較字符串,即可用于比較兩個字符串常量,或比較數組和字符串常量,不能比較數字等其他形式的參數。

ANSI標準規定,返回值為正數,負數,0。而確切數值是依賴不同的C實現的。

  • 當兩個字符串不相等時,C標準沒有規定返回值會是1或-1,只規定了正數和負數。

  • 有些會把兩個字符的ASCII碼之差作為比較結果由函數值返回。但無論如何不能以此條依據作為程序中的流程邏輯。

3、strcat()函數

基本形式:strcat(char *,const char *)

strcat函數是string catenate(字符串連接)的縮寫,作用:將第二個字符數組中的字符串連接到前面字符數組的字符串后面。

所以題目中合并的字符串為"bookbook"。

4、strlen()函數

基本形式:strlen(const char*)

strcat函數是string length(字符串長度)的縮寫,作用是測試字符串的實際長度,它求得方法是從開始到遇到第一個'\0',從首地址一直找下去,直到遇到'\0'停止實際長度不包括‘\0’字符在內。

所以題目測試的是"bookbook"的長度,為9。

長按圖片關注

分享技術,碼字不易

轉發、在看就是我最大的動力

置頂/星標公眾號,和我一起學習吧

總結

以上是生活随笔為你收集整理的c++如何让字符串重复输出_2020.10.02错题总结之字符串相关函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久亚洲av成人毛片韩 | 天堂久久精品 | 成人乱人乱一区二区三区一级视频 | 中文字幕有码在线播放 | 欧美日韩三级视频 | 2021天天操| 成年在线观看 | 1000部啪啪未满十八勿入超污 | 无码专区久久综合久中文字幕 | 自拍亚洲欧美 | 精品无码在线观看 | 亚洲一区二区免费看 | 精品电影在线观看 | 伊人av在线 | 日本免费一区视频 | 欧美黄色免费在线观看 | 免费看91视频 | 午夜成年视频 | 亚洲av无码乱码国产精品 | 在线免费视频你懂的 | 精品一区李梓熙捆绑 | 久久久久亚洲av片无码v | 一区二区三区福利 | 久久a级片 | 久久av一区二区三区亚洲 | 久草影视在线 | 二区国产 | 免费视频一二三区 | 精品视频在线一区 | 91av免费看| 欧美三级午夜理伦三级中视频 | 男生和女生一起差差差视频 | 欧美另类精品 | 日本电影一区二区三区 | 香蕉久久精品日日躁夜夜躁 | 伊人www22综合色 | 久久久高潮| 国产成人无码精品久久久性色 | 中文字幕一区二区三区人妻在线视频 | 日韩一级黄色片 | 日日夜夜操操 | 天天操人人射 | 91丨porny丨九色 | 成人无高清96免费 | 国产精品免费网站 | 日批视频免费在线观看 | 免费看污片网站 | 私人网站 | 日日干日日爽 | 少妇熟女高潮流白浆 | 真实乱视频国产免费观看 | 精品美女一区二区三区 | 亚洲精品天堂网 | 免费久久精品 | 久草这里只有精品 | 美女看片 | 国产精品入口日韩视频大尺度 | fee性满足he牲bbw| 免费亚洲网站 | 爱爱视频一区二区 | 国产黄色一区二区三区 | 久久只有这里有精品 | 日韩不卡一二三 | 成人性爱视频在线观看 | 日本男女激情视频 | 亚洲天堂二区 | 国产视频不卡 | 免费成人美女女 | 成人欧美在线观看 | 亚洲精品无码久久 | 日韩少妇| 精品人妻伦一二三区免费 | 亚洲AV无码精品色毛片浪潮 | 国产美女在线精品 | 亚洲性xxx| 日本女人性视频 | 无码内射中文字幕岛国片 | 国产成人av免费看 | 亚洲女人毛片 | 中文字幕视频在线 | 性久久久久久久久久久久 | 日韩中文字幕视频在线观看 | 国产精品亚洲一区二区三区在线观看 | 乱图区| 日韩一卡二卡三卡四卡 | 亚洲日本综合 | 人妻互换免费中文字幕 | 亚洲天堂2020 | 狠狠插狠狠干 | 日韩午夜在线观看 | 欧美成人三级在线观看 | 日韩在线精品视频 | 日本三级韩国三级三级a级按摩 | 性调教学院高h学校 | 免费色站 | 国产精品suv一区二区69 | 国产一线av| 伊人视频 | 日韩欧美在线播放 |