
C 语言中的注释C语言中可以使用注释来解释代码并使其更具可读性。它还可以在测试替代代码时防止执行。单行注释单行注释以两个斜杠 (//) 开头。//和行末之间的任何文本都会被编译器忽略不会被执行。此示例在代码行之前使用单行注释代码语言cAI代码解释// 这是一个注释 printf(Hello World!);此示例在代码行的末尾使用单行注释代码语言cAI代码解释printf(Hello World!); // 这是一个注释C 多行注释多行注释以/*开头以*/结尾。/*和*/之间的任何文本都将被编译器忽略代码语言cAI代码解释/* 以下代码将打印单词 Hello World! 到屏幕上这太棒了 */ printf(Hello World!);单行还是多行注释由您决定使用哪种。通常我们使用//作为短注释使用/* */作为较长的注释。需要注意的是在 C99 版本1999 年发布之前您只能在 C 中使用多行注释。C 语言中的变量变量是用于存储数据值如数字和字符的容器。在 C 语言中有不同类型的变量使用不同的关键字定义例如int- 存储整数没有小数点例如 123 或 -123float- 存储带小数点的浮点数例如 19.99 或 -19.99char- 存储单个字符例如 a 或 B。字符值用单引号包围声明创建变量要创建变量请指定类型并为其分配值语法代码语言cAI代码解释type variableName value;其中type是 C 语言的类型之一例如intvariableName是变量的名称例如x或myName等号用于将值分配给变量因此要创建一个用于存储数字的变量请看以下示例代码语言cAI代码解释int myNum 15;您还可以声明一个变量而不分配值稍后分配值代码语言cAI代码解释// 声明变量 int myNum; // 为变量分配值 myNum 15;输出变量可以使用printf()函数输出值/打印文本代码语言cAI代码解释printf(Hello World!);在许多其他编程语言例如 Python、Java 和 C中您通常会使用print函数显示变量的值。然而这在 C 语言中是不可能的代码语言cAI代码解释int myNum 15; printf(myNum); // 什么也不会发生要在 C 语言中输出变量您必须熟悉称为“格式说明符”的东西。格式说明符格式说明符与printf()函数一起使用告诉编译器变量存储的数据类型。它基本上是变量值的占位符。格式说明符以百分比符号%开头后跟一个字符。例如要输出一个int变量的值您必须使用格式说明符%d或%i放在双引号内并在printf()函数内使用代码语言cAI代码解释int myNum 15; printf(%d, myNum); // 输出 15要打印其他类型请使用%c用于char和%f用于float代码语言cAI代码解释// 创建变量 int myNum 15; // 整数 (whole number) float myFloatNum 5.99; // 浮点数 char myLetter D; // 字符 // 打印变量 printf(%d\n, myNum); printf(%f\n, myFloatNum); printf(%c\n, myLetter);要将文本和变量结合起来请在printf()函数内用逗号将它们分隔开代码语言cAI代码解释int myNum 15; printf(My favorite number is: %d, myNum);要在单个printf()函数中打印不同的类型您可以使用以下方法代码语言cAI代码解释int myNum 15; char myLetter D; printf(My number is %d and my letter is %c, myNum, myLetter);您将在下一章了解更多关于数据类型的内容。更改变量值注意如果您为现有变量分配新值它将覆盖之前的值代码语言cAI代码解释int myNum 15; // myNum is 15 myNum 10; // 现在 myNum 是 10您还可以将一个变量的值分配给另一个变量代码语言cAI代码解释int myNum 15; int myOtherNum 23; // 将 myOtherNum (23) 的值分配给 myNum myNum myOtherNum; // myNum 现在是 23而不是 15 printf(%d, myNum);或者将值复制到空变量代码语言cAI代码解释// 创建一个变量并将值 15 赋予它 int myNum 15; // 声明一个变量而不赋予它值 int myOtherNum; // 将 myNum 的值分配给 myOtherNum myOtherNum myNum; // myOtherNum 现在的值为 15 printf(%d, myOtherNum);