C 库函数 - tmpfile() C 标准库 - <stdio.h>描述C 库函数 FILE *tmpfile(void) 以二进制更新模式(wb+)创建临时文件。被创建的临时文件会在流关闭的时候或者在程序终止的时候自动删除。声明下面是 tmpfile() 函数的声明。参数NA返回值如果成功,该函数返回一个指向被创建的临时文件的流指针。如果文件未被创建,则返回 NULL。实例下面的实...
C 库函数 - setbuf() C 标准库 - <stdio.h>描述C 库函数 void setbuf(FILE *stream, char *buffer) 定义流 stream 应如何缓冲。该函数应在与流 stream 相关的文件被打开时,且还未发生任何输入或输出操作之前被调用一次。声明下面是 setbuf() 函数的声明。参数stream -- 这是指向 FILE 对象的指针...
C 库函数 - rename() C 标准库 - <stdio.h>描述C 库函数 int rename(const char *old_filename, const char *new_filename) 把 old_filename 所指向的文件名改为 new_filename。声明下面是 rename() 函数的声明。参数old_filename -- 这是 C 字符串,包含了...
C 库函数 - fwrite() C 标准库 - <stdio.h>描述C 库函数 size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) 把 ptr 所指向的数组中的数据写入到给定流 stream 中。声明下面是 fwrite() 函数的声明。参数ptr -- 这是指向要被写入的元素数组的指针。s...
C 库函数 - fsetpos() C 标准库 - <stdio.h>描述C 库函数 int fsetpos(FILE *stream, const fpos_t *pos) 设置给定流 stream 的文件位置为给定的位置。参数 pos 是由函数 fgetpos 给定的位置。声明下面是 fsetpos() 函数的声明。参数stream -- 这是指向 FILE 对象的指针,该 FIL...
C 库函数 - freopen() C 标准库 - <stdio.h>描述C 库函数 FILE *freopen(const char *filename, const char *mode, FILE *stream) 把一个新的文件名 filename 与给定的打开的流 stream 关联,同时关闭流中的旧文件。声明下面是 freopen() 函数的声明。参数filename --...
C 库函数 - fopen() C 标准库 - <stdio.h>描述C 库函数 FILE *fopen(const char *filename, const char *mode) 使用给定的模式 mode 打开 filename 所指向的文件。声明下面是 fopen() 函数的声明。参数filename -- 这是 C 字符串,包含了要打开的文件名称。mode -- 这是 C 字...
C 库函数 - fflush() C 标准库 - <stdio.h>描述C 库函数 int fflush(FILE *stream) 刷新流 stream 的输出缓冲区。声明下面是 fflush() 函数的声明。参数stream -- 这是指向 FILE 对象的指针,该 FILE 对象指定了一个缓冲流。返回值如果成功,该函数返回零值。如果发生错误,则返回 EOF,且设置错误标识符(即 ...
C 库函数 - feof() C 标准库 - <stdio.h>描述C 库函数 int feof(FILE *stream) 测试给定流 stream 的文件结束标识符。声明下面是 feof() 函数的声明。参数stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。返回值当设置了与流关联的文件结束标识符时,该函数返回一个非零值,否则返回零。实例下面的实例演示了...
C 库函数 - fclose() C 标准库 - <stdio.h>描述C 库函数 int fclose(FILE *stream) 关闭流 stream。刷新所有的缓冲区。声明下面是 fclose() 函数的声明。参数stream -- 这是指向 FILE 对象的指针,该 FILE 对象指定了要被关闭的流。返回值如果流成功关闭,则该方法返回零。如果失败,则返回 EOF。实例下面的实...
C 标准库 - <stdio.h>简介stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。库变量下面是头文件 stdio.h 中定义的变量类型: 序号变量 & 描述 1size_t 这是无符号整数类型,它是 sizeof 关键字的结果。 2FILE 这是一个适合存储文件流信息的对象类型。 3fpos_t 这是一个适合存储文件中任何位置的对象类型。 库宏...
C++ 变量类型变量其实只不过是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C++ 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型,将在下一章中进行讲解:类型描述bool存储...
C++ 注释程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。C++ 注释以 /* 开始,以 */ 终止。例如:注释也能以 // 开始,直到行末为止。例如:} 当上面的代码被编译时,编译器会忽略 // prints Hello World,最后会产生以下结果...
C++ 环境设置本地环境设置如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。文本编辑器这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 Window...
C++ 函数函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。C++ 标准库提供了大量的程序可以调用的...
C++ 循环 有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了允许更为复杂的执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式: 循环类型C++ 编程语言提供了以下几种循环类型。点击链接查看每个类型的细节。 循环类型描述 while 循环当给定条件为...
C++ 存储类存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:autoregisterstaticexternmutableauto 存储类auto 存储类是所有局部变量默认的存储类。上面的实例定义了两个带有相同存储类的变量,auto 只能用在函数内,即 auto 只能修饰局部变量。register 存储类...
C++ 常量常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L ...
C++ 日期 & 时间C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。结构类型...
C++ 指针学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:当上面的代码...
今天,有什么经验需要分享呢?
立即撰写