C 预处理器
C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。 预处理器指令 所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。下面列出了所有重要的预处理器指...
C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。 预处理器指令 所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。下面列出了所有重要的预处理器指...
结构是一种将多个相关变量组合到一个位置的方法。 结构中的每个变量都称为结构的成员。 与 array 不同,结构可以包含许多不同的数据类型(int、float、char 等)。 创建结构 您可以使用 struct 关键字创建结构,并在花括号内声明其每个成员: struct MyStructure { // 结构声明 int myNum; // 成员(in...
用户输入 #include <stdio.h> int main( ) { // 创建一个整数变量来存储我们从用户那里得到的数字 int myNum; // 要求用户输入一个数字 printf("请输入一个数字: \n"); // 获取并保存用户输入的号码 scanf("%d", &myNum); // 输出...
使用Math库函数之前,需要先引入Math.h头文件: #include <math.h> 平方根 返回值为输入整型数值的平方根 printf("result = %f\n", sqrt(16)); // 运行结果 // result = 4.000000 返回值为浮点型 四舍五入 ceil() 函数将一个数字向上舍入到最接近的整数,而 floor()...
C 中的枚举也称为枚举类型。 它是一种用户定义的数据类型,由整数值组成,并为这些值提供有意义的名称。 在 C 中使用 enum 使程序易于理解和维护。 枚举是使用 enum 关键字定义的。 以下是在 C 中定义枚举的方式: enum flag { integer_const1, integer_const2, .....integter_constN }; enum 是一个新的...
在 C 语言中,数组(Array)是一种用于存储固定数量、相同类型数据的集合。数组提供了一种连续的内存结构,让我们能以索引方式访问和操作元素。 数组的定义和初始化 定义数组 int arr[5]; // 定义一个整型数组,包含5个元素,初值不确定 float prices[10]; // 包含10个 float 类型元素 cha...
算术运算符 (Arithmetic operators) 算术运算符用于执行常见的数学运算。 Operator Name Description Example + 加 Addition 将两个值相加 x + y ...
在 C 语言中,常量(constant)是值在程序运行过程中不可改变的数据。
基本数据类型 数据类型指定变量将存储的信息的大小和类型。 在64位Windows系统下,基本的数据类型大小如下所示 数据类型 大小size 范围Range 描述 char 1字节 -128~127 单个字符/字母/数字/ASCII ...
printf() 函数用于输出值/打印文本