本文目錄一覽:
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-hant/n/246456.html