字元判斷函式以及字串相關函式

2021-07-26 13:35:55 字數 1714 閱讀 5036

1.字元判斷函式

此類函式應用是在程式前面加上#include

功能:用來判斷輸入引數是否為某一型別的字元,如果是則返回乙個非零整數,反之返回0;

函式原型:int isalpha()

int isdigit()//是否為十進位制數字0~9;

int isxdigit()//是否為十六進製制數字0~9或a~f或a~f;

int isalnum()//是否為字母或者數字;

int isascii()//是否為ascii數

int iscntrl()//是否為控制字元

int iscsym()//是否為字母數字或者下劃線;

int isiscsymf()//是否為字母或下劃線

int isspace()//是否為空白字元

int islower()//是否為小寫字母

int issupper() //是否為大字字母

2.字串相關的函式

此類函式的宣告在或

此類函式在對函式串進行操作的時候,不考慮字元陣列的越界,所以使用這些函式的時候,要保證字串已分配足夠的空間,否則可能引起不可預知的錯誤

函式原型:

double atof(const char *string)//字串轉化為實型數值

double atoi(const char *string)//字串轉化為整型數值

double atol(const char *string)//字串轉化為長整形數值

int tolower(int c)/int touuper(int c)//大小寫字母轉化

char *strlwr(char *string )//將字串中的字母轉化為小寫字母

char *strupr(char *string )//將字串中的字母轉化為大寫字母

int  strlen((const char *string))//計算字串的長度

char  *strchr((const char *string),int c)//在字串中查詢第一次出現字元c的位置

char *strcpy(char *a,const char *s)//複製

char *strncpy(char *a,const char *s,int n)//即將原來為abcd的a字串轉化為wxcd

char *strset(char *s,int c)

//將s字串中的每個字元都設為c

char *strcat(char *a,const char *s)//將s中的字元接到a中

char *strncat(char *a,const char *s,int n)//將字串s中的前n個字元接到a之後

int strcmp(const char * string1,const char *string2)//字串比較

int strncmp(const char * string1,const char *string2,int n)//比較字串string1中的前n個與string2中的前n個字元

程式**:

#include#include#include#include//使用標頭檔案 

字串相關函式

strcmp 比較字串 strcmpi 忽略大小寫比較字串 upper 轉換為大寫 blanks 產生空字串 strmatch 查詢匹配的字串 strjust 對齊字元陣列,包括左對齊,右對齊和居中 strrep 替換字串 strncmp 比較字串的前n個字元 lower 轉換為小寫 deblank...

字串相關函式

1.模擬實現strcpystrcpy str1,str2 函式是把從str2位址開始且含有null結束符的字串複製到以str1開始的位址空間中,而且str2和str1所指記憶體區域不可以重疊。這就要求str1必須有足夠的空間來容納str2的字串。模擬實現strcpy 0 也會被拷貝進去,返回值為ch...

字串轉整數以及函式atoi 的使用

atoi 函式 atoi int atoi const char str 功能 把字串轉換成整型數。str 要進行轉換的字串 返回值 每個函式返回 int 值,此值由將輸入字元作為數字解析而生成。如果該輸入無法轉換為該型別的值,則atoi的返回值為 0。說明 當第乙個字元不能識別為數字時,函式將停止...