c語言string頭文件
『壹』 string.h頭文件中有什麼函數
string.h頭文件中的函數:
1、#include <algorithm> //STL 通用演算法
2、#include <bitset> //STL 位集容器
3、#include <complex> //復數類
4、#include <deque> //STL雙端隊列容器
5、#include <exception> //異常處理類
6、#include <list> //STL 線性列表容器
7、#include <map> //STL 映射容器
8、#include <ios> //基本輸入/輸出支持
9、#include <iosfwd> //輸入/輸出系統使用的前置聲明
10、#include <ios> //基本輸入/輸出支持
c語言標准庫中一個常用的頭文件,在使用到字元數組時需要使用。string .h頭文件定義了一個變數類型、一個宏和各種操作字元數組的函數。C語言裡面關於字元數組的函數定義的頭文件,常用函數有strlen、strcmp、strcpy等等。
(1)c語言string頭文件擴展閱讀
一般在C++的庫中,對於一個舊的,也就是帶「.h」擴展名的庫文件(比如iostream.h),在新標准後的標准庫中都有一個不帶「.h」擴展名的與之相對應,區別除了後者的好多改進之外,還有一點就是後者的東東都塞進了「std」名字空間中。
但唯獨string特別。問題在於C++要兼容C的標准庫,而C的標准庫里碰巧也已經有一個名字叫做「string.h」的頭文件,包含一些常用的C字元串處理函數。這個頭文件跟C++的string類半點關系也沒有,所以 <string>並非 <string.h>的「升級版本」,
『貳』 c語言中有哪些常用的頭文件
stdio.h是c的頭文件,包含了對你使用的函數的聲明。
當你決定使用某個函數的時候,你去查它的幫助信息,都會看到這個函數的聲明是包含在哪個頭文件的,這樣你就可以把它包含進來,從而使用這個函數。
具體請查閱c語言對於include的講解,還有對於函數,變數的聲明部分。 include <stdio.h> 是C的輸入輸出函數,但在C++中使用可以省略.
#include <math.h> 是數學函數,譬如你要用到squar()函數時就必須添加這個頭文件.
#include <string.h>是字元竄函數.
#include <stdlib.h>呵呵,這個有點忘記了,好久沒有用了,不好意思啊
反正這幾個是常用的,其他還有很多很多,呵呵,自己可以看書後面的幾頁都有介紹的呢!~ #include<iostream.h>:此頭文件申明了所有I/O操作所需的基本服務,即支持流的輸入輸出操作,譬如程序中有cin ,cout
#include<iomanip.h>:此頭文件說明可以使用控制數據的輸出格式,如設置數制、填充字元、精度、數據寬度等等,譬如使用setw()、setfill() 、setprecision()等
#include <string.h>是字元竄處理函數
#include<afx.h>程序中要使用CString類
#include <stdlib.h>程序中要使用C語言系統提供的庫函數gets和puts函數
回答者:雨之淚1988 - 助理 二級 2-6 08:35
stdio.h是輸入輸出頭文件,所有有關輸入輸出的語句如"printf","scanf","putchar","getchar"等,都要用該頭文件,頭文件其實就是定義了這些函數的文件,它是系統提供給我們的介面
math.h是再進行數學運算時要包含的頭文件,它提供了取絕對值,開方,求冪等數學運算
#include<conio.h>與#include<stdio.h> 一樣,是頭文件包含。
這個頭文件包含有許多庫函數像#include<stdio.h>包含printf與
scanf一樣,getch()也是其中一個函數,它的功能是無回顯得到一
字元,常用這個函數做密碼之類的程序。在TC中編譯不需要加頭文件
可以,編譯器默認包含。就像在TC是不用加#include<stdio.h>一樣。
但在VC中編譯就要加了。否則系統認為你的函數沒有定義。
其它頭文件你只要再TC文件夾中看看include這個文件夾裡面的文件就可以了
『叄』 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主要包含什麼函數
strlen()
//求字元串長度函數
strcpy()
//字元串拷貝函數
strcat()
//字元串拼接函數
strcmp()
//字元串比較函數
『伍』 C語言中有string嗎
C語言中沒有string類型。
string類型是 C++、java、VB等編程語言中的。 在java、C#中,String類是不可變的,對String類的任何改變,都是返回一個新的String類對象。string 是C++標准程序庫中的一個頭文件,定義了C++標准中的字元串的基本模板類std::basic_string及相關的模板類實例。
而在C語言中,C語言中沒有字元串類型,字元串是存放在字元型數組中的,將字元串作為字元數組來處理的。為了測定字元串的實際長度,C語言規定了一個「字元串結束標志」,以字元'