c語言stringh
Ⅰ c語言中,頭文件string.h主要包含什麼函數
strlen()
//求字元串長度函數
strcpy()
//字元串拷貝函數
strcat()
//字元串拼接函數
strcmp()
//字元串比較函數
Ⅱ C語言中string.h代表什麼
string.h是C語言的字元串處理頭文件 裡麵包含了很多字串符的處理函數!
Ⅲ c語言string.h里哪些函數不是標准庫函數
strrev不是標准庫函數
不過還有更有趣的情況——例如strp是POSIX函數但不是標准C函數
Ⅳ c語言中string.h的報錯,啥意思
#include"string.h"表示包含字元串處理函數的頭文件,是C語言中的預處理命令。經該預處理後,可調用字元串處理函數,例如strlen()函數(求字元串長度函數)、strcat()函數(字元串拼接函數)、strcmp()函數(字元串比較函數)等等。
Ⅳ 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 ",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等。
Ⅵ c語言標准函數庫的string.h
NULL
Null pointer constant.
size_t
Type for objects declared to store result of sizeof operator.
char* strcpy(char* s, const char* ct);
Copies ct to s including terminating NUL and returns s.
char* strncpy(char* s, const char* ct,size_tn);
Copies at most n characters of ct to s. Pads with NUL characters if ct is of length less than n. Note that this may leave s without NUL-termination. Return s.
char* strcat(char* s, const char* ct);
Concatenate ct to s and return s.
char* strncat(char* s, const char* ct,size_tn);
Concatenate at most n characters of ct to s. NUL-terminates s and return it.
int strcmp(const char* cs, const char* ct);
Compares cs with ct, returning negative value if cs<ct, zero if cs==ct, positive value if cs>ct.
int strncmp(const char* cs, const char* ct,size_tn);
Compares at most (the first) n characters of cs and ct, returning negative value if cs<ct, zero if cs==ct, positive value if cs>ct.
int strcoll(const char* cs, const char* ct);
Compares cs with ct according to locale, returning negative value if cs<ct, zero if cs==ct, positive value if cs>ct.
char* strchr(const char* cs, int c);
Returns pointer to first occurrence of c in cs, or NULL if not found.
char* strrchr(const char* cs, int c);
Returns pointer to last occurrence of c in cs, or NULL if not found.
size_t strspn(const char* cs, const char* ct);
Returns length of prefix of cs which consists of characters which are in ct.
size_t strcspn(const char* cs, const char* ct);
Returns length of prefix of cs which consists of characters which are not in ct.
char* strpbrk(const char* cs, const char* ct);
Returns pointer to first occurrence in cs of any character of ct, or NULL if none is found.
char* strstr(const char* cs, const char* ct);
Returns pointer to first occurrence of ct within cs, or NULL if none is found.
size_t strlen(const char* cs);
Returns length of cs.
char* strerror(int n);
Returns pointer to implementation-defined message string corresponding with error n.
char* strtok(char* s, const char* t);
Searches s for next token delimited by any character from ct. Non-NULL s indicates the first call of a sequence. If a token is found, it is NUL-terminated and returned, otherwise NULL is returned. ct need not be identical for each call in a sequence.
size_t strxfrm(char* s, const char* ct,size_tn);
Stores in s no more than n characters (including terminating NUL) of a string proced from ct according to a locale-specific transformation. Returns length of entire transformed string.
void* memcpy(void* s, const void* ct,size_tn);
Copies n characters from ct to s and returns s. s may be corrupted if objects overlap.
void*memmove(void* s, const void* ct,size_tn);
Copies n characters from ct to s and returns s. s will not be corrupted if objects overlap.
int memcmp(const void* cs, const void* ct, size_t n);
Compares at most (the first) n characters of cs and ct, returning negative value if cs<ct, zero if cs==ct, positive value if cs>ct.
void*memchr(const void* cs, int c,size_tn);
Returns pointer to first occurrence of c in first n characters of cs, or NULL if not found.
void* memset(void* s, int c,size_tn);
Replaces each of the first n characters of s by c and returns s.
Ⅶ C語言中string.h中用到的字元串處理函數有哪些
1.函數名: stpcpy
功 能: 拷貝一個字元串到另一個
2.函數名: strcat
功 能: 字元串拼接函數
3.函數名: strchr
功 能: 在一個串中查找給定字元的第一個匹配之處\
4.函數名: strcmp
功 能: 串比較
5.函數名: strncmpi
功 能: 將一個串中的一部分與另一個串比較, 不管大小寫
6.函數名: strcpy
功 能: 串拷貝
7.函數名: strcspn
功 能: 在串中查找第一個給定字元集內容的段
8.函數名: strp
功 能: 將串拷貝到新建的位置處
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語言中,#include "string.h"是什麼意思
意思是包含字元串處理函數的頭文件,有了這句話就可以直接調用現有的字元串處理的一系列函數了,比如返回字元串長度的strlen()函數、復制一個字元串到另一個字元串里的strcpy()函數,等等。
Ⅸ c語言中何時引用#include <string.h>
當使用到string.h中的函數時,需要引用頭文件string.h
string.h為C語言庫函數頭文件之一,包含了內存處理及字元串處理函數。
1 內存處理相關函數,包括memcmp, memcpy, memset等。
2 字元串處理函數,包括strcpy, strcmp, strlen,strstr等。
當用到相關函數時,推薦引用string.h。