首页 > 其他分享 >C 语言注释和变量详解

C 语言注释和变量详解

时间:2023-12-14 19:44:31浏览次数:35  
标签:15 变量 myNum 注释 int 详解 printf

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 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);

最后

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

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

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

标签:15,变量,myNum,注释,int,详解,printf
From: https://www.cnblogs.com/xiaowange/p/17901852.html

相关文章

  • 秦疆的Java课程笔记:69 面向对象 Super详解
    super调用父类属性//首先写一个父类publicclassPerson{protectedStringname="1";}//然后写一个子类publicclassStudentextendsPerson{privateStringname="2";publicvoidtest(Stringname){System.out.println(name)......
  • SpringBoot中项目启动及定时任务缓存数据库常用数据至内存变量并转换后高频调用
    场景定时任务中需要获取数据库中数据进行数据转换成需要的格式并进行后续的业务处理。数据库中的数据更新频率不高。可将数据库中数据在项目启动后读取一遍数据,然后再通过定时任务定时查询数据库更新数据。实现数据库缓存的方式有多种,比如以下:SpringBoot中通过自定义缓存注解......
  • 详解C#中的string与String
    详解C#中的string与String2023年5月31日下午5:36 • C#详解C#中的string与String在C#中,string是一个关键字,也是一个引用类型,用于表示文本字符串。而String则是string类型的别名,它们其实是同一种类型,只是在命名规范上不同。本文将详细讲解string和String类型的定义、使用......
  • mysql的备份方法详解
    MySQL数据库备份是确保数据安全的重要步骤。有多种备份方法可用,以下是几种常见的MySQL备份方法:1.使用mysqldump命令行工具:mysqldump是MySQL提供的备份工具,通过命令行使用。以下是基本的备份和恢复示例:备份整个数据库:mysqldump-uusername-pdatabase_name>backup.sql......
  • Unity3D 如何读取策划给定的Excel表格详解
    前言Unity3D是一款非常流行的游戏开发引擎,它可以帮助开发者快速构建游戏并进行测试和发布。在游戏开发过程中,策划经常会提供一些Excel表格,这些表格包含了游戏中的各种数据,如角色属性、技能效果等等。那么,如何在Unity3D中读取这些Excel表格呢?本文将详细介绍Unity3D如何读取策划给......
  • 第六节:二叉树详解
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • 九、@Watch装饰器:状态变量更改通知
    @Watch应用对状态变量的监听。如果开发者需要关注某个状态变量的值是否改变,可以使用@Watch为状态变量这种回调函数。@Watch用于监听状态变量的变化,当状态变量变化时,@Watch的回调方法将被调用。@Watch在ArkUI框架内部判断数值有无更新使用的是严格相等(===),遵循严格相等规范。当在严......
  • Unity3D 开发中有那些提升效率的高级技巧详解
    Unity3D是一款强大的游戏开发引擎,它提供了许多功能和工具来帮助开发者提高效率。本文将详细介绍Unity3D开发中的一些高级技巧,包括资源管理、内存优化、代码优化以及性能调优等方面。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发......
  • 03C# 从命令行或环境变量读取配置
    前面几篇文章主要讲解读取Json文件,这篇文章讲解如何通过命令行和环境变量读取配置安装Nuget包:Micosoft.Extensions.Configuration.CommandLine(命令行读取)安装Nuget包:Micosoft.Extensions.Configuration.EnvironmentVariables(环境变量读取)配置命令行参数: 配置环境变量参......
  • 七、变量的定义和引用
    七、变量的定义和引用7.1变量的引用和调试变量的调试在ansible中有一个debug模块,专门用来打印输出调试信息。它只有两个参数msg和var。msg:打印信息,类似于shell的echo和python的printvar:只能打印变量信息-name:installhttpdhosts:allvars:username:......