优雅的使用注释

本文探讨了在CSS和JavaScript中如何优雅地使用注释,包括单行和多行注释的使用场景,强调注释在提高代码可读性中的作用,以及推荐了几款提升注释体验的编辑器插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

注释相信小伙伴们都不陌生,但是就是这个小小的注释就像项目文档一样让许多小伙伴又爱又恨。不喜欢写注释,又讨厌别人不写注释。在此我们将讨论 JavaScriptCSS 的注释,希望通过这篇文章,让你重拾对注释的喜爱,让编码的乐趣如星辰大海。

一、语法

1. CSS 注释

/* css 注释 */

2. JavaScript 注释

// 单行注释

/**
 * 多行注释,注意第一行最好用两个 *
 * ...
 */
 
/*
 当然,除了两端的 * 必须加以外,其他的 * 不加也行
 ...
*/

二、基本使用

1. 单行注释

一般情况下,单行注释会出现在代码的正上方,起到提示的作用:

/* 用注释备注 CSS 类名的功能 */

/* 顶部组件 */
.hd {
   
  position: fixed;
  width: 100vw;
}

/* 版心 */
.container {
   
  margin: 16px auto;
  width: 1200px;
}
// 用单行注释备注简单的信息

const userName = ""; // 用户名
const userAvatar = ""; // 用户头像

// xxx函数
const myFunction = () => {
   };

2. 多行注释

多行注释一般用于需要备注的信息过多的情况,常常出没于 JavaScript 函数的附近。首先提出一个问题:为什么要用到多行注释,用单行注释不香吗?下面就来看看下面的代码:

// xxx函数
const myFunction = ({
     id, name, avatar, list, type }) => {
   
### C语言中的注释规范与最佳实践 在C语言中,编写清晰、有效的注释能够显著提升代码的可读性和可维护性。以下是关于如何在C语言中编写规范且清晰注释的最佳实践: #### 单行注释 单行注释用于解释特定的一行代码或少量几行代码的作用。应简洁明了地描述该部分的功能。 ```c // 计算两个整数的最大公约数 (GCD) int gcd(int a, int b); ``` #### 多行注释 多行注释适用于更复杂的函数定义前,提供详细的说明文档,包括功能概述、参数列表以及返回值等信息[^1]。 ```c /* * 函数名: swap_values * 功能: 交换两个变量的值 * 参数: * @param x - 需要被交换的第一个变量地址 * @param y - 需要被交换的第二个变量地址 */ void swap_values(int* x, int* y) { int temp = *x; *x = *y; *y = temp; } ``` #### 文件头部注释 每个源文件都应当有一个统一格式的头部注释,记录版权信息、作者姓名、创建日期等内容。这有助于追踪版本历史并保护知识产权。 ```c /** * File Name: example.c * Author: John Doe * Created on: 2023-09-08 * Description: This file contains examples of well-commented C code. */ ``` #### 结构体成员注释 当声明结构体时,在每个成员后面加上简短的注释来表明其用途是非常有帮助的做法。这样可以使得后续阅读者更容易理解数据结构的设计意图。 ```c typedef struct Point { float x; // X坐标位置 float y; // Y坐标位置 } Point_t; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值