本文目錄一覽:
C語言中string.h中用到的字元串處理函數有哪些???
1.函數名: stpcpy
功 能: 拷貝一個字元串到另一個
2.函數名: strcat
功 能: 字元串拼接函數
3.函數名: strchr
功 能: 在一個串中查找給定字元的第一個匹配之處\
4.函數名: strcmp
功 能: 串比較
5.函數名: strncmpi
功 能: 將一個串中的一部分與另一個串比較, 不管大小寫
6.函數名: strcpy
功 能: 串拷貝
7.函數名: strcspn
功 能: 在串中查找第一個給定字符集內容的段
8.函數名: strdup
功 能: 將串拷貝到新建的位置處
9.函數名: stricmp
功 能: 以大小寫不敏感方式比較兩個串
10.函數名: strerror
功 能: 返回指向錯誤信息字元串的指針
11函數名: strcmpi
功 能: 將一個串與另一個比較, 不管大小寫
12函數名: strncmp
功 能: 串比較
13函數名: strncmpi
功 能: 把串中的一部分與另一串中的一部分比較, 不管大小寫
14函數名: strncpy
功 能: 串拷貝
15函數名: strnicmp
功 能: 不注重大小寫地比較兩個串
16函數名: strnset
功 能: 將一個串中的所有字元都設為指定字元
17函數名: strpbrk
功 能: 在串中查找給定字符集中的字元
18函數名: strrchr
功 能: 在串中查找指定字元的最後一個出現
19函數名: strrev
功 能: 串倒轉
20函數名: strset
功 能: 將一個串中的所有字元都設為指定字元
21函數名: strspn
功 能: 在串中查找指定字符集的子集的第一次出現
22函數名: strstr
功 能: 在串中查找指定字元串的第一次出現
23函數名: strtod
功 能: 將字元串轉換為double型值
24函數名: strtok
功 能: 查找由在第二個串中指定的分界符分隔開的單詞
25函數名: strtol
功 能: 將串轉換為長整數
26函數名: strupr
功 能: 將串中的小寫字母轉換為大寫字母
27函數名: swab
功 能: 交換位元組
c語言中#inculde怎麼用
#include”string.h”表示包含字元串處理函數的頭文件,是C語言中的預處理命令。經該預處理後,可調用字元串處理函數,例如strlen()函數(求字元串長度函數)、strcat()函數(字元串拼接函數)、strcmp()函數(字元串比較函數)等等。
c語言中string怎麼用啊
C語言提供了豐富的字元串處理函數, 大致可分為字元串的輸入、輸出、合併、修改、比較、轉換、複製、搜索幾類。 使用這些函數可大大減輕編程的負擔。用於輸入輸出的字元串函數, 在使用前應包含頭文件”stdio.h” ; 使用其它字元串函數則應包含頭文件”string.h”。 下面介紹幾個最常用的字元串函數。
1.字元串輸出函數 puts 格式: puts (字元數組名) 功能:把字元數組中的字元串輸出到顯示器。 即在屏幕上顯示該字元串
#include”stdio.h”
main()
{
static char c[]=”BASIC\ndBASE”;
puts(c);
}
2.字元串輸入函數gets 格式: gets (字元數組名) 功能:從標準輸入設備鍵盤上輸入一個字元串。 本函數得到一個函數值,即為該字元數組的首地址。
#include”stdio.h”
main()
{
char st[15];
printf(“input string:\n”);
gets(st);
puts(st);
}
3.字元串連接函數strcat 格式: strcat (字元數組名1,字元數組名2) 功能:把字元數組2中的字元串連接到字元數組1 中字元串的後面,並刪去字元串1後的串標誌「\0」。本函數返回值是字元數組1的首地址。
#include”string.h”
main()
{
static char st1[30]=”My name is “;
int st2[10];
printf(“input your name:\n”);
gets(st2);
strcat(st1,st2);
puts(st1);
}
4.字元串拷貝函數strcpy 格式: strcpy (字元數組名1,字元數組名2) 功能:把字元數組2中的字元串拷貝到字元數組1中。串結束標誌「\0」也一同拷貝。字元數名2, 也可以是一個字元串常量。這時相當於把一個字元串賦予一個字元數組。
#include”string.h”
main()
{
static char st1[15],st2[]=”C Language”;
strcpy(st1,st2);
puts(st1);printf(“\n”);
}
5.字元串比較函數strcmp 格式: strcmp(字元數組名1,字元數組名2) 功能:按照ASCII碼順序比較兩個數組中的字元串,並由函數返回值返回比較結果。
字元串1=字元串2,返回值=0;
字元串2〉字元串2,返回值〉0;
字元串1〈字元串2,返回值〈0。
本函數也可用於比較兩個字元串常量,或比較數組和字元串常量。
#include”string.h”
main()
{ int k;
static char st1[15],st2[]=”C Language”;
printf(“input a string:\n”);
gets(st1);
k=strcmp(st1,st2);
if(k==0) printf(“st1=st2\n”);
if(k0) printf(“st1st2\n”);
if(k0) printf(“st1st2\n”);
}
6.測字元串長度函數strlen 格式: strlen(字元數組名) 功能:測字元串的實際長度(不含字元串結束標誌『\0』) 並作為函數返回值。
#include”string.h”
main()
{ int k;
static char st[]=”C language”;
k=strlen(st);
printf(“The lenth of the string is %d\n”,k);
}
C語言 #include “string.h” 的 意思
#include「string.h」是在程序編譯之前要處理的內容,與字元串的調用有關
包括常用函數如下:
strlen求字元串長度
strcmp比較2個字元串是否一樣
strcat字元串連接操作
strcpy字元串拷貝操作
strncat字元串連接操作(前n個字元)
strncpy字元串拷貝操作(前n個字元)
strchr查詢字串
strstr 查詢子串
舉例說明:
例如strcat()字元串鏈接函數;strcpy()字元串複製函數等等。
以strcpy函數為例實現它的調用:
#include stdio.h
#include”string.h”
int main()
{
char a[50]=”asd”,b[10]=”aaa”;
strcpy(a,b);
printf(“%s\n”,a);
}
拓展資料
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
儘管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標準規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言制定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。 目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246456.html