写点什么

C 语言注释和变量详解

作者:小万哥
  • 2023-12-14
    广东
  • 本文字数:1576 字

    阅读完需:约 5 分钟

C 语言注释和变量详解

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 是变量的名称(例如 xmyName

  • 等号用于将值分配给变量


因此,要创建一个用于存储数字的变量,请看以下示例:


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 15myNum = 10; // 现在 myNum 是 10
复制代码


您还可以将一个变量的值分配给另一个变量:


int myNum = 15;
int myOtherNum = 23;
// 将 myOtherNum (23) 的值分配给 myNummyNum = myOtherNum;
// myNum 现在是 23,而不是 15printf("%d", myNum);
复制代码


或者将值复制到空变量:


// 创建一个变量并将值 15 赋予它int myNum = 15;
// 声明一个变量而不赋予它值int myOtherNum;
// 将 myNum 的值分配给 myOtherNummyOtherNum = myNum;
// myOtherNum 现在的值为 15printf("%d", myOtherNum);
复制代码

最后

为了方便其他设备和平台的小伙伴观看往期文章:


微信公众号搜索:Let us Coding,关注后即可获取最新文章推送


看完如果觉得有帮助,欢迎 点赞、收藏、关注

发布于: 刚刚阅读数: 5
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
C 语言注释和变量详解_c_小万哥_InfoQ写作社区