国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做澳洲外貿(mào)的網(wǎng)站有哪些/港港網(wǎng)app下載最新版

做澳洲外貿(mào)的網(wǎng)站有哪些,港港網(wǎng)app下載最新版,深圳網(wǎng)站建設(shè)怎么選擇,wordpress文章銜接出錯(cuò)前言: 在做OJ題或閱讀代碼時(shí)或多或少會(huì)遇到一些字符函數(shù)和字符串函數(shù), 如果不認(rèn)識(shí)或不熟悉就會(huì)造成不便, 本篇文章主要是為了這方面而存在, 此篇介紹各個(gè)字符串的功能與使用方法, 下一篇會(huì)講解如何模擬這些函數(shù) 重點(diǎn)&a…
前言:
在做OJ題或閱讀代碼時(shí)或多或少會(huì)遇到一些字符函數(shù)和字符串函數(shù),
如果不認(rèn)識(shí)或不熟悉就會(huì)造成不便,
本篇文章主要是為了這方面而存在,
此篇介紹各個(gè)字符串的功能與使用方法,
下一篇會(huì)講解如何模擬這些函數(shù)

重點(diǎn):

重點(diǎn)介紹處理字符和字符串的庫函數(shù)的使用和注意事項(xiàng)

一一一一一一一一分割線一一一一一一一一一

目錄

  • 1.函數(shù)介紹:
    • 1.1 strlen
    • 1.2 strcpy
    • 1.3 strcat
    • 1.4 strcmp
  • 2.庫函數(shù)的模擬實(shí)現(xiàn):

1.函數(shù)介紹:

1.1 strlen

在這里插入圖片描述

我們可得這個(gè)函數(shù)是求在字符串開始與'\0'之間的字符串長(zhǎng)度

代碼示例:

#include <stdio.h>
int main()
{const char* str1 = "abcdef";const char* str2 = "bbb";printf("%d\n", strlen(str1));printf("%d\n", strlen(str2));if (strlen(str2) - strlen(str1) > 0){printf("str2>str1\n");}else{printf("srt1>str2\n");}return 0;
}

結(jié)果:
在這里插入圖片描述
解釋:

這里的6和3容易理解,那么str2>str1怎么解釋?
因?yàn)閟trlen返回值類型為size_t類型,為無符號(hào)整形
即相減的結(jié)果雖然為一個(gè)負(fù)數(shù),但負(fù)數(shù)的無符號(hào)整形顯然是巨大的正數(shù)
故大于

此函數(shù)的注意事項(xiàng):
1.字符串以 ‘\0’ 作為結(jié)束標(biāo)志,strlen函數(shù)返回的是在字符串中 ‘\0’ 前面出現(xiàn)的字符個(gè)數(shù)(不包含 ‘\0’ )。
2.參數(shù)指向的字符串必須要以 ‘\0’ 結(jié)束。
3.注意函數(shù)的返回值為size_t,是無符號(hào)的( 易錯(cuò) )

一一一一一一一一分割線一一一一一一一一一

1.2 strcpy

在這里插入圖片描述

我們可以知道此函數(shù)是為了拷貝字符串的

代碼示例:

#include<string.h>int main()
{char str1[20] = { 0 };char str2[] = "hello world";strcpy(str1, str2);printf("%s\n", str1);return 0;
}

結(jié)果:
在這里插入圖片描述

此函數(shù)的注意事項(xiàng):
1.源字符串必須以 ‘\0’ 結(jié)束。
2.會(huì)將源字符串中的 ‘\0’ 拷貝到目標(biāo)空間。
3.目標(biāo)空間必須足夠大,以確保能存放源字符串。
4.目標(biāo)空間必須可變。

一一一一一一一一分割線一一一一一一一一一

1.3 strcat

在這里插入圖片描述

上邊兩個(gè)函數(shù)很容易就可以根據(jù)形式看出大概意思,
str代表字符串,那么cat代表什么?
他代表Catenate,連接的縮寫,也就是追加字符串的意思

代碼示例:

int main()
{char str1[20] = "abc";char str2[] = "dfg";strcat(str1, str2);printf("%s\n", str1);return 0;
}

結(jié)果:
在這里插入圖片描述

此函數(shù)的注意事項(xiàng):
1.源字符串必須以 ‘\0’ 結(jié)束。
2.目標(biāo)空間必須有足夠的大,能容納下源字符串的內(nèi)容。
3.目標(biāo)空間必須可修改。
4.不可以自己追加自己。
解釋:關(guān)鍵在于 '\0',因?yàn)?
在這里插入圖片描述

一一一一一一一一分割線一一一一一一一一一

1.4 strcmp

在這里插入圖片描述

我們可以得出此函數(shù)是為為比較字符串函數(shù)

代碼示例:

int main()
{char str1[] = "abb";char str2[] = "abc";int ret =strcmp(str1, str2);printf("%d\n", ret);return 0;
}
此函數(shù)的注意事項(xiàng):
1.第一個(gè)字符串大于第二個(gè)字符串,則返回大于0的數(shù)字
2.第一個(gè)字符串等于第二個(gè)字符串,則返回0
3.第一個(gè)字符串小于第二個(gè)字符串,則返回小于0的數(shù)字
4.比較字符串是從頭開始逐一比較每個(gè)字符的ASCII碼值,相等就繼續(xù)向下比較,直到輸出

努力更新中。。。

2.庫函數(shù)的模擬實(shí)現(xiàn):

努力更新中。。。

http://aloenet.com.cn/news/23.html

相關(guān)文章:

  • 不懂代碼用cms做網(wǎng)站/h5制作
  • 好的做網(wǎng)站公司/營(yíng)銷網(wǎng)站做的好的公司
  • 什么做網(wǎng)站/學(xué)生網(wǎng)頁制作成品
  • 福建建筑人才服務(wù)中心檔案/熱狗seo顧問
  • 做網(wǎng)站困難嗎/優(yōu)秀網(wǎng)站設(shè)計(jì)欣賞
  • 做貨到付款的購物網(wǎng)站/seo的中文含義是什么
  • 網(wǎng)站后臺(tái)是怎樣制作/經(jīng)典軟文案例100例簡(jiǎn)短
  • 2021年有沒有人給個(gè)網(wǎng)站/全網(wǎng)營(yíng)銷系統(tǒng)
  • 長(zhǎng)江設(shè)計(jì)公司/網(wǎng)絡(luò)優(yōu)化報(bào)告
  • 萬網(wǎng)網(wǎng)站備案多久/免費(fèi)優(yōu)化網(wǎng)站
  • 上海網(wǎng)站排名優(yōu)化公司/谷歌seo快速排名軟件首頁
  • 網(wǎng)站建設(shè)開發(fā)平臺(tái)/網(wǎng)絡(luò)服務(wù)器的作用
  • 做平面什么網(wǎng)站好用/百度禁止seo推廣
  • 中國(guó)平面設(shè)計(jì)網(wǎng)站/廣告營(yíng)銷案例分析
  • 網(wǎng)站建設(shè)橙子/百度教育app
  • 蘇省住房和城鄉(xiāng)建設(shè)廳網(wǎng)站首頁/百度應(yīng)用市場(chǎng)app下載安裝
  • 做網(wǎng)站需要源碼/河南做網(wǎng)站優(yōu)化