C 標準函式庫(C standard library,缩写:libc)是在C語言程式設計中,所有符合標準的头文件(header file)的集合,以及常用的函式庫實作程序(如 I/O 輸入輸出和字串控制)。不像 COBOL、Fortran 和 PL/I等程式語言,在 C 語言的工作任務裡不會包含嵌入的關鍵字,所以幾乎所有的...
7 KB (415 words) - 00:41, 3 June 2024
C++中的標準程式庫(Standard Library)是类和函式的集合,其使用核心語言寫成。標準程式庫提供若干泛型容器、函式物件、泛型字串和串流(包含交互和檔案I/O),支援部分語言特性和常用的函式,如開平方根。C++標準程式庫也吸收了ISO C90 C標準程式庫。標準程式庫的特性宣告於std命名空間之中。...
4 KB (458 words) - 09:35, 19 March 2022
C字串函式庫是C語言裡負責各種字符串處理操作功能的標準函式庫,例如:複製,連接,標記化和搜索等。 轉換函數 mbtowc - converts the first multibyte character in a string to the matching wide character wctomb...
7 KB (84 words) - 05:55, 30 July 2023
C库,又名glibc,是GNU计划所实现的C标准库。尽管其名字中带有“C库”,但它现在也直接支持C++(以及间接支持其他编程语言)。它是自由软件基金会(FSF)在20世纪90年代初为他们的GNU操作系统设计的。它为GNU系统,GNU/Linux系统和一些其他的类Unix系统提供了系统核心库。这些库提供了关键的API,包括ISO...
30 KB (2,133 words) - 11:43, 29 September 2024
Newlib (category C標準函式庫)
Newlib,一種C標準函式庫,為自由軟體,主要用於嵌入式系統上。由Cygnus Solutions開發,目前由Red Hat公司的工程師Jeff Johnson負責維護工作。Cygwin目前即是使用Newlib來作為它的C標準函式庫。 uClibc...
926 bytes (43 words) - 22:15, 15 May 2024
Dietlibc (category C標準函式庫)
dietlibc,一種輕量化的C標準函式庫。它是自由軟體,由菲力·馮·勒特那(Felix von Leitner)所開發,以GNU 通用公共授權條款第二版公開發行。它的設計目標,是作出一個盡可能小的C標準函式庫,因此它並沒有完全實作出所有glibc的函式,只保留了最重要以及最常用的部份。因為它的精簡特性,經常在嵌入式系統中被使用。...
983 bytes (89 words) - 08:05, 17 January 2024
Bionic (軟體) (category C標準函式庫)
Bionic libc,是一種 C 標準函式庫(包含libc、libdl、libm與libpthread),由 Google 所開發的自由軟體,用於 Android 嵌入式系統上,採用 BSD 授權條款運行於Linux kernel上。Google 希望用它來取代 glibc,它的發展目標是達到輕量化以及高運行速度。...
2 KB (184 words) - 08:27, 23 January 2022
Embedded GLIBC (category C標準函式庫)
嵌入式GNU C函式庫(Embedded GLIBC,縮寫為 EGLIBC),一種C標準函式庫,是GNU C 函式庫(glibc)的一個分支。它是自由軟體,採用GNU較寬鬆公共許可證(LGPL)發行。它希望能應用於嵌入式系統,但它的原始碼與執行檔仍然保持與glibc一致。它的作者宣稱它不是glibc...
3 KB (231 words) - 08:16, 17 January 2024
C++ Technical Report 1(TR1)是ISO/IEC TR 19768, C++ Library Extensions(函式庫擴充)的一般名稱。TR1是一份文件,內容提出了對C++標準函式庫的追加項目。這些追加項目包括了正则表达式、智能指针、哈希表、随机数生成器等。TR1自己並非標...
16 KB (1,059 words) - 20:54, 4 September 2022
C编程语言为電腦檔案输入和输出提供了许多标准库函数。这些函数构成了C標準函式庫头文件的大部分<stdio.h> 。 该功能源自1970年代早期贝尔实验室的迈克·莱斯克编写的“便携式 I/O 包” 并在第7版Unix中正式成为UNIX操作系统的一部分。 ISO/IEC 9899:1999 specification...
1 KB (101 words) - 10:28, 11 May 2022
Musl (category C標準函式庫)
musl,一種C標準函式庫,主要使用於以Linux內核為主的作業系統上,目標為嵌入式系統與行動裝置,採用MIT許可證釋出。作者為瑞奇·費爾克(Rich Felker)。开发此库的目的是写一份干净、高效、符合标准的C标准库。 Musl是从零开始设计的。一是希望让静态链接更高效;二是现有的C标准库...
4 KB (342 words) - 09:26, 30 October 2024
Stdarg.h (category C标准库头文件)
stdarg.h是C語言中C標準函式庫的標頭檔,stdarg是由standard(標準) arguments(參數)簡化而來,主要目的為讓函式能夠接收不定量參數。 C++的cstdarg標頭檔中也提供這樣的機能;雖然與C的標頭檔是相容的,但是也有衝突存在。 不定參數函式(Variadic functions)是stdarg...
8 KB (923 words) - 02:49, 27 September 2020
C动态内存分配是在C语言中为了实现动态内存分配而进行的手动内存管理。这种管理是通过C標準函式庫中的malloc、realloc、calloc、free 等函数进行的。 C++ 为了兼容 C 语言也提供这些函数,但是更推荐使用 new、delete 操作符来完成类似的操作。 malloc...
3 KB (256 words) - 17:35, 13 December 2022
Klibc (category C標準函式庫)
klibc,一種C標準函式庫,開發者為漢·彼得·艾文(Hans Peter Anvin)。它是自由軟體,採用GNU 通用公眾授權條款或BSD授權條款。它主要應用於Linux開機流程中,而且它也是早期用戶空間(Early user space)與initramfs的一部份。在此時,這些應用程式無法使用...
1 KB (90 words) - 02:13, 6 September 2022
Strcpy (category C標準函式庫)
Strcpy 是C語言的函式之一,來自 C語言標準函式庫,定義於 string.h,它可以複製以 null 為結束字元的記憶體區塊到另一個記憶體區塊內。由於字串在 C 語言不是首要的資料型態,而是以實作的方式來替代,在記憶體內以連續的位元組區塊組成,strcpy 可以有效複製兩個配置在記憶體以指標回傳的字串(字元指標或是字串指標)。...
8 KB (863 words) - 10:12, 11 January 2021
UClibc (category C標準函式庫)
uClibc比一般用于Linux发行版的C库GNU C 函式庫 (glibc)要小得多,glibc目标是要支持最大范围的硬件和内核平台的所有C标准,而uClibc專注于嵌入式Linux。很多功能可以根据空间需求进行取舍。 uClibc运行于标准的以及无MMU的Linux系统上,支持i386,x86...
4 KB (319 words) - 19:43, 9 October 2024
隨著C++語言的演變,也逐漸演化出相應的標準程式庫。最先加進C++標準函式庫的是串流I/O程式庫,其用以取代傳統的C函式,如printf和scanf。隨後所引入的程式庫中最重要的便是標準模板庫,簡稱STL。 多年後,一個聯合的ANSI-ISO委員會於1998年對C++標準化(ISO/IEC...
48 KB (5,738 words) - 14:59, 20 September 2024
C++ 函式庫(Libraries)是一組擴充C++功能的經過同行評審(Peer-reviewed)且開放源碼程式庫。大多數的函式為了能夠以開放源碼或者封閉專案的方式運作,而授權於Boost軟體授權條款(Boost Software License)之下。許多Boost的開發人員是來自C++標準...
16 KB (1,568 words) - 23:25, 19 September 2022
C替代标记指一批C语言常见运算符的可选拼写。它们实现为C標準函式庫中iso646.h头文件内的一组宏(台湾作巨集)定义。此标记作为C90标准的修正案于1995年增补。 替代标记允许程序员使用C语言按位和逻辑运算符,原先的标记在一些国际和非QWERTY键盘上很难输入。根据ISO/IEC 646标准...
3 KB (394 words) - 23:53, 7 January 2024
Conio.h (category C語言)
h,因為它不屬於C標準函式庫(C Standard library)或POSIX的一部分。 conio.h所提供的函式計有: int kbhit(void) int getch(void) int getche(void) int ungetch(int c) char *cgets(char...
1 KB (148 words) - 14:29, 5 February 2021
<string>是C++標準程式庫中的一個头文件,定义了C++标准中的字符串的基本模板类std::basic_string及相关的模板类实例: 其中的string是以char作为模板参数的模板类实例,把字符串的内存管理责任由string负责而不是由编程者负责,大大减轻了C语言风格的字符串的麻烦。...
19 KB (2,046 words) - 16:24, 18 September 2023
C++03,C++11標準包含核心語言的新機能,而且擴展C++標準程式庫,併入了大部分的C++ Technical Report 1程式庫(數學的特殊函式除外)。 ISO/IEC JTC1/SC22/WG21 C++標準...
113 KB (16,209 words) - 07:02, 18 August 2024
memory 是C++標準程式庫中的一個头文件,定义了C++标准中的智能指针、内存分配器(allocator)、与垃圾回收有关的函数、临时性的申请与释放动态内存的函数、在内存上创建(构造)对象的函数等等。 operator!= 测试allocator、智能指针是否不等 operator==测试allocator、智能指针是否相等...
24 KB (3,636 words) - 06:25, 24 March 2021
Zig (category 自由發展元件與函式庫)
和 C++ 編寫而成,以 LLVM 13 為後端 。這個編譯器使用 MIT許可證 授權。Zig 編譯器和 Clang 類似,能編譯 C 與 C++(使用「zig cc」以及「zig c++」指令),也為不同的平台提供標頭檔,包括 C標準函式庫 和 C++標準函式庫,因此 Zig 的 cc 與 c++...
11 KB (760 words) - 21:19, 5 February 2024
在電腦中,重命名是指更改文件的名称。在一些操作系統上,这可以通过使用诸如ren或Mv之类的shell命令手动完成,也可以通过使用批量重命名软件自动完成重命名过程。程序員在編程時,C標準函式庫提供了一个名为rename的函数来讓程序員执行重命名操作。 ISO/IEC 9899:1999 specification (PDF). . p...
1,019 bytes (91 words) - 13:26, 31 August 2023
當函式庫已實作成.NET平台標準相容的函式庫後,用戶端就可以使用目標平台別稱(Target Platform Moniker,TPM)來加入其參考,其命名規則是portable-a+b+c+d+...,portable表示它是可攜式的類別庫,a, b, c, d則是要支援的平台別: .NET平台標準...
11 KB (789 words) - 17:39, 3 July 2023
Vector (STL) (redirect from 向量 (C++))
Vector 是C++標準程式庫中的一個類,可視為會自動擴展容量的陣列,以循序(Sequential)的方式維護變數集合。vector的特色有支持隨機存取,在集合尾端增刪元素很快,但是在集合中間增刪元素比較費時。vector是C++標準程式庫中的眾多容器之一。...
10 KB (1,408 words) - 23:38, 18 May 2022
D語言 (category C語言家族)
支援C的應用程式二進制介面(ABI),以及C的基本和衍伸型態,就能直接存取現有的C代碼以及程式庫。C的標準函式庫也是D標準的一部分。除非你使用非常清楚的命名空間,它可以稍微散亂的存取,因為它散佈遍及於D模組—不過純粹的D標準函式庫也通常夠用,除非要與C代碼接合。 並未完整支援C++的ABI,儘管D可以存取寫給C...
20 KB (2,489 words) - 13:32, 6 December 2023
动态链接库(英語:Dynamic-link library,缩写为DLL)是微软公司在 Windows 操作系统中实现共享函数库概念的一种實作方式。这些庫函数的扩展名是.DLL、.OCX(包含ActiveX控制的函式庫)或者.DRV(舊式的系统驱动程序)。 所謂動態链接,就是把一些經常會共用的程式...
29 KB (4,520 words) - 15:56, 6 August 2024
编程语言的标准库是该语言的每种实现中都按例提供的函式庫。在某些情况下,编程语言规格说明中会直接提及该函式庫;另一些情况下,标准库的内容由编程社区中的非正式惯例决定。 根据宿主语言构成要素的不同,标准库可包含如下要素: 子程序 巨集定义 全局变量 類別定义 模板 大多数标准库都至少含有如下常用组件的定义:...
3 KB (429 words) - 18:39, 31 December 2021
Bionic,可以指: Bionic (軟體),是 Google 開發的自由軟體 C 標準函式庫,用於 Android 嵌入式系統。 超·未·來(Bionic),美國女歌手克莉絲汀·阿奎萊拉的第四張個人專輯。 仿生學(Bionics),是模仿生物的特殊本領的一門科學。...
376 bytes (50 words) - 03:38, 20 November 2016