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