上一页 1 2 3 4 5 6 7 ··· 30 下一页
摘要: 强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示: (type_name) expression 使用强制类 阅读全文
posted @ 2025-04-08 22:01 little小新 阅读(24) 评论(0) 推荐(0)
摘要: 1.概念 头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。 在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件。 阅读全文
posted @ 2025-04-08 21:54 little小新 阅读(79) 评论(0) 推荐(0)
摘要: C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。 所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符 阅读全文
posted @ 2025-04-07 22:11 little小新 阅读(23) 评论(0) 推荐(0)
摘要: 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。 C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。 1.打开文件 可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE 阅读全文
posted @ 2025-04-07 21:35 little小新 阅读(77) 评论(0) 推荐(0)
摘要: 当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。 当我们提到输出时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到 阅读全文
posted @ 2025-03-29 16:01 little小新 阅读(28) 评论(0) 推荐(0)
摘要: 1.概念 C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE: typedef unsigned char BYTE; 或 typedef unsigned char byte; 在这个类型定义之后,标识符 BYTE 可作为类型 阅读全文
posted @ 2025-03-29 15:13 little小新 阅读(8) 评论(0) 推荐(0)
摘要: 1.概念 C 语言的位域(bit-field)是一种特殊的结构体成员,允许我们按位对成员进行定义,指定其占用的位数。 位域允许我们将多个变量打包到一个整数内存单元中,通过指定变量占用的位数来节省空间。 如果程序的结构中包含多个开关的变量,即变量值为 TRUE/FALSE,如下: struct { u 阅读全文
posted @ 2025-03-28 22:25 little小新 阅读(105) 评论(0) 推荐(0)
摘要: 1.概念 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。 您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。 共用体提供了一种使用相同的内存位置的有效方式。 2.定义共用体 为了定义共用体,您必须使用 union 语句,方式与定义结构类似。union 语句定 阅读全文
posted @ 2025-03-27 22:06 little小新 阅读(47) 评论(0) 推荐(0)
摘要: C 数组允许定义可存储相同类型数据项的变量,结构体是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。 结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态 阅读全文
posted @ 2025-03-27 00:43 little小新 阅读(180) 评论(1) 推荐(0)
摘要: int *arr = malloc(100 * sizeof(int)); malloc:内存分配函数(Memory ALLOCation) 100 * sizeof(int):计算需要的内存大小 int *arr:声明一个整型指针接收分配的内存地址 逐步解析 (1)sizeof(int):计算一个 阅读全文
posted @ 2025-03-26 23:42 little小新 阅读(82) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 30 下一页