C 语言注释和变量使用基础详解

 更新时间:2023年12月15日 08:51:04   作者:enjolras1205  
这篇文章主要为大家介绍了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 是变量的名称(例如 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 语言注释变量的资料请关注脚本之家其它相关文章!

相关文章

  • C++实现哈夫曼树编码解码

    C++实现哈夫曼树编码解码

    这篇文章主要为大家详细介绍了C++实现哈夫曼树编码解码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 详解C++中普通旧数据(POD)的使用

    详解C++中普通旧数据(POD)的使用

    普通旧数据就是内存中的连续字节序列,是能够被“仅当作数据”处理的对象。这篇文章主要带大家了解一下C++中普通旧数据的定义与使用,感兴趣的可以了解下
    2023-03-03
  • C++实现图像压缩的示例代码

    C++实现图像压缩的示例代码

    这篇文章主要为大家详细介绍了如何使用C++实现图像压缩的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • C++ OpenCV实现灰度图蒙版GrayMask的示例代码

    C++ OpenCV实现灰度图蒙版GrayMask的示例代码

    这篇文章主要为大家详细介绍了如何利用C++和OpenCV实现灰度图蒙版GrayMask,文中的示例代码讲解详细,对我们学习或工作有一定参考价值,需要的可以参考一下
    2022-05-05
  • C++ 如何实现顺序栈(使用模板类)

    C++ 如何实现顺序栈(使用模板类)

    这篇文章主要介绍了C++ 如何实现顺序栈(使用模板类),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • C++数组指针和二维数组详情

    C++数组指针和二维数组详情

    这篇文章主要介绍了C++数组指针和二维数组,指针数组和二维数组在应用中常用于函数传参,下面我们就来看看指针数组和二维数组在应用中的具体使用吧,需要的朋友可以参考一下
    2021-10-10
  • 详解C语言中动态内存管理

    详解C语言中动态内存管理

    这篇文章主要为大家详细介绍了C语言中动态内存管理的相关知识,以及常见的动态内存的错误,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-07-07
  • C++ 容器的两把利器之优先级队列与反向迭代器实现原理解析

    C++ 容器的两把利器之优先级队列与反向迭代器实现原理解析

    本文介绍了反向迭代器和优先级队列的实现原理,反向迭代器通过适配器模式包装正向迭代器,实现反向遍历,优先级队列基于堆结构,通过仿函数自定义比较规则,支持最大堆和最小堆,文章详细解释了这两种数据结构的内部实现逻辑,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • 详解约瑟夫环问题及其相关的C语言算法实现

    详解约瑟夫环问题及其相关的C语言算法实现

    这篇文章主要介绍了详解约瑟夫环问题及其相关的C语言算法实现,也是ACM当中经常会引用到的基础题目,文中共介绍了三种C语言解答,需要的朋友可以参考下
    2015-08-08
  • Visual Studio调试C/C++教程指南

    Visual Studio调试C/C++教程指南

    VisualStudio是微软开发的一款集成开发环境软件,本文主要介绍了Visual Studio调试C/C++教程指南,熟悉地掌握基于VS的C/C++调试技术,可以大幅提升调试性能,感兴趣的可以了解一下
    2024-06-06

最新评论