首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

c语言-注释

注释占用多个行,但不能嵌套。 注释可以显示任何位置空白字符授权。 因为编译器将注释作为一个空白字符,不能包括在标记注释。 编译器忽略在注释的字符。 使用文档注释代码。 ...注释可以出现在行和代码语句相同: printf( "Hello\n" ); /* Comments can go here */ 可以选择在函数或具有描述性注释的程序模块块: /* MATHERR.C...out this routine for testing /* Open file */ fh = _open( "myfile.c", _O_RDONLY ); ....// This is a valid comment 从两个正斜杠 (//) 开头的注释由一个不在转义字符后面的下一个换行符停止。 在下一个示例,换行符的反斜杠 (\) 之后,创建 “转义序列”。...Microsoft C 的默认值为 Microsoft 扩展启用。 使用 /Za 禁用这些扩展。

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

C语言编码规范

2-命名规范 应用程序的命名 “系统简称”+模块名称 子模块的命名 每个子模块的名字应该由描述模块功能的1-3以单词组成。每个单词的首字母应大写。在这些单词可以使用一些较通用的缩写。...在参数名列表的每个参数后增加该参数的注释。 输出参数的约定 有些函数输出参数,这些参数指由函数外部(调用者)定义,在函数内部使用并返回给调用者的参数。...在参数名列表的每个参数后增加该参数的注释。另外输出参数一般以指针或应用输出。 返回值的约定 每个函数均有返回值,除非操作非常简单。对于不同状态的返回值,建议用long型的返回值,0为成功。...4-注释约定 在软件对每个文件头,自定义函数和变量,重要的处理过程都要有必要的注释。...代码注释 在代码要求注释的地方: 代码的关键部分; 在使用特殊算法或者逻辑性较强的代码; 在修改或删除代码部分,需要加注释;修改/删除人,目的。

2.3K20

C语言编程规范

2018 /10 图片来源于网络 C语言入门到精通 公众号 闫小林 C是一门朴素的语言,它是大部分程序员的入门语言,那么C语言的常见编程规范都有哪些呢 1 头文件: 1.头文件适合放置接口的声明...5.禁止头文件循环依赖 6.头文件应当自包含(任意一个头文件均可独立编译) 7.禁止在extern"C"包含头文件 8.禁止在头文件定义变量,如果头文件被其他文件包含,会引发重复定义 9.只能通过包含头文件的方式使用其他....c提供的接口,禁止在.c通过extern的方式使用外部函数接口、变量 10.如果一个模块包含多个子模块,则建议每一个子模块提供一个对外的.h,文件名为子模块名,降低接口使用者的编写难度 2 编码...C语言入门到精通 4 禁止内存泄漏: 1.异常出口处检查内存、定时器/文件句柄/Socket/队列/信号量/GUI等资源是否全部释放 2.删除结构指针时,必须从底层向上层顺序删除 3.使用指针数组时...,确保在释放数组时,数组的每个元素指针是否已经提前被释放了 4.避免重复分配内存 5.小心使用return、break语句的宏,确保前面资源已经释放 6.检查队列每个成员是否释放 5 禁止引用已经释放的内存空间

32.6K3129

C语言命名规范

C是一门朴素的语言,你使用的命名也应该这样。然而,当面对复杂情况时就有些棘手,给全局变量取一个描述性的名字是必要的。把一个全局函数叫做“foo”是一种目光短浅的行为。...命名若使用特殊约定或缩写,则要有注释说明。应该在源文件的开始之处,对文件中所使用的缩写或约定,特别是特殊的缩写,进行必要的注释说明。自己特有的命名风格,要自始至终保持一致,不可来回变化。...即:c_+变量命名规则;示例:const char* c_szFileName; 4-函数的命名规范 函数的命名应该尽量用英文(或英文缩写、中文全拼、中文全拼缩写)表达出函数完成的功能——函数名应准确描述函数的功能...函数原型声明包括:引用外来函数及内部函数,外部引用必须在右侧注明函数来源:模块名及文件名;内部函数,只要注释其定义文件名——和调用者在同一文件(简单程序)时不需要注释。...应确保每个函数声明的参数的名称、类型和定义的名称、类型一致。 5-函数参数命名规范 参数名称的命名参照变量命名规范

2.5K20

这才是理想C 语言编程规范

今天找了一篇编码规范分享大家,可以规避掉很多bug~ “简 介: 本文分析在头条上分享GitHub上一位老外的嵌入式C编码规范(收藏细读):嵌入式大杂烩。...关键词: 嵌入式,C语句,编程规范” 分享GitHub上一位老外的嵌入式C编码规范(收藏细读)[1] 01 最重要的规则 编写代码时最重要的一条规则是:检查周围的代码并尝试模仿它。   ...这是为C语言本身保留的 对于严格的模块私有函数,使用prv_ name前缀 对于包含下划线_ char的变量/函数/宏/类型,只能使用小写字母 左花括号总是与关键字(for, while, do, switch...for negative check */ 对于注释,总是使用/* comment */,即使是单行注释 在头文件总是包含带有extern关键字的c++检查 每个函数都必须包含doxygen-enabled...uint8_t* t = (uint8_t*)var_width_diff_type 始终尊重项目或库已经使用的代码风格 03 注释相关的规则 不允许以//开头的注释

2.1K20

C语言C#语言什么区别?【C#编程1000问】

C#编程第0001问: C语言C#语言什么区别? 分析: 提出这个问题的朋友一般都是初学者,刚刚开始接触C#语言,但是又知道古老的C语言(ps:现在市场上信息量太大)。...那就说是,如果你在学习C#编程语言,那就意味着你在学习的是孙子的知识。 那么老子到哪里去了呢? 我们这里这样表述吧:鼻祖是C语言,老子是C++语言,孙子是C#语言。...一本《unix传奇》的书推荐可以了解一下,从侧面记录了开发该操作系统的开发人员的真实工作。 摩尔定律说过每隔18个月,计算机的硬件性能提高一倍,但是成本价格却降低一半。...随后操作系统的发展,编程语言也随着业务发展需要而进一步开发,于是就有了C++语言C++语言主要增强了面向对象的编程思想,而C语言是面向过程的开发。...为了能有更多人参与的软件开发,需要将C++语言进一步简化,同时使得其中容易出错的地方避免,于是我们的C#语言就应运而生了。 C#编程语言被号称21世纪最重要的编程语言之一。

3.3K10

C语言基础】编码规范

2.2 保持注释与代码完全一致。 2.3 每个源程序文件,都有文件头说明,说明规格见规范。 2.4 每个函数,都有函数头说明,说明规格见规范。...2.5 主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义。 2.7 常量定义(DEFINE)相应说明。 2.8 处理过程的每个阶段都有相关注释说明。...2.9 在典型算法前都有注释。 2.10 利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为 6个 字节。 2.11 循环、分支层次不要超过五层。...2.12 注释可以与语句在同一行,也可以在上行。 2.13 空行和空白字符也是一种特殊注释。 2.14 一目了然的语句不加注释。...2.15 注释的作用范围可以为:定义、引用、条件分支以及一段代码。 2.16 注释行数(不包括程序头和函数头说明部份)应占总行数的 1/5 到 1/3 。 3.

1.4K50

C 语言注释和变量详解

C 语言中的注释 C语言中可以使用注释来解释代码并使其更具可读性。它还可以在测试替代代码时防止执行。 单行注释 单行注释以两个斜杠 (//) 开头。...C 语言中的变量 变量是用于存储数据值(如数字和字符)的容器。...在 C 语言中,不同类型的变量(使用不同的关键字定义),例如: int - 存储整数(没有小数点),例如 123 或 -123 float - 存储带小数点的浮点数,例如 19.99 或 -19.99...; 在许多其他编程语言(例如 Python、Java 和 C++),您通常会使用 print 函数显示变量的值。...然而,这在 C 语言中是不可能的: int myNum = 15; printf(myNum); // 什么也不会发生 要在 C 语言中输出变量,您必须熟悉称为“格式说明符”的东西。

13920

常见的C语言编程规范

头文件: 1.头文件适合放置接口的声明,不适合放置实现。 2.头文件应向稳定的方向包含,产品依赖于平台,平台依赖于标准库。 3. .c/.h文件禁止包含用不到的头文件。...4.每一个.c文件应有一个同名.h文件,用于声明需要对外公开的接口。 5.禁止头文件循环依赖。 6.头文件应当自包含(任意一个头文件均可独立编译)。 7.禁止在extern"C"包含头文件。...8.禁止在头文件定义变量,如果头文件被其他文件包含,会引发重复定义。 9.只能通过包含头文件的方式使用其他.c提供的接口,禁止在.c通过extern的方式使用外部函数接口、变量。...(3)使用指针数组时,确保在释放数组时,数组的每个元素指针是否已经提前被释放了。 (4)避免重复分配内存。 (5)小心使用return、break语句的宏,确保前面资源已经释放。...(6)检查队列每个成员是否释放。 10.禁止引用已经释放的内存空间。 坚持下列措施可以避免引用已经释放的内存空间: (1)内存释放后,把指针置为NULL;使用内存指针前进行非空判断。

2.2K20

C语言编程规范 clean code

参考该规范之前,希望您具有相应的C语言基础能力,而不是通过该文档来学习C语言。...了解C语言的ISO标准; 熟知C语言的基本语言特性; 了解C语言的标准库; 总体原则 代码需要在保证功能正确的前提下,满足可读、可维护、安全、可靠、可测试、高效、可移植的特征要求。...例外 在不违背总体原则,经过充分考虑,充足的理由的前提下,可以适当违背规范约定。 例外破坏了代码的一致性,请尽量避免。“规则”的例外应该是极少的。...规则4.4 禁止在 extern "C" 包含头文件 在 extern "C" 包含头文件,可能会导致 extern "C" 嵌套,部分编译器对 extern "C" 嵌套层次有限制,嵌套层次太多会编译错误...建议5.3 使用强类型参数,避免使用void* 尽管不同的语言对待强类型和弱类型自己的观点,但是一般认为c/c++是强类型语言,既然我们使用的语言是强类型的,就应该保持这样的风格。

5.3K10

C语言编程规范 clean code

参考该规范之前,希望您具有相应的C语言基础能力,而不是通过该文档来学习C语言。...了解C语言的ISO标准; 熟知C语言的基本语言特性; 了解C语言的标准库; 总体原则 代码需要在保证功能正确的前提下,满足可读、可维护、安全、可靠、可测试、高效、可移植的特征要求。...例外 在不违背总体原则,经过充分考虑,充足的理由的前提下,可以适当违背规范约定。 例外破坏了代码的一致性,请尽量避免。“规则”的例外应该是极少的。...规则4.4 禁止在 extern "C" 包含头文件 在 extern "C" 包含头文件,可能会导致 extern "C" 嵌套,部分编译器对 extern "C" 嵌套层次有限制,嵌套层次太多会编译错误...建议5.3 使用强类型参数,避免使用void* 尽管不同的语言对待强类型和弱类型自己的观点,但是一般认为c/c++是强类型语言,既然我们使用的语言是强类型的,就应该保持这样的风格。

4.1K10

C语言规范_V1.1

C语言中可以多种代码的编写方法(当然其它编程序语言亦如此),你可以尽可能采用一种好的风格,以达到以下目的: 可移植 (Portability) 连贯 (Consistency) 整洁(Neatness...取linuxfs.h的一段结构体代码注释: /* * This is the Inode Attributes structure, used for notify_change()....= NULL). */ struct file *ia_file; }; 3.7复杂宏定义和变量注释 取linuxfs.h的一段宏代码注释: /* * Maximum number of layers...多个参数,参数只能从后向前缺省void Foo(int x, int y=0, int z=0); (9) 防止将函数参数作为工作变量。将函数参数作为工作变量,可能错误得到改变参数内容,故很危险。...如果是C语言里的调试输出,如下样式: #define LOG_DEBUG_SUPPORT printf("%s:%d: Entry %s", __FILE__, __LINE__, __func__);

71910

C# 规范整理·语言要素

10、创建对象时需要考虑是否实现比较器 特殊需要比较的时候就考虑。集合排序比较通过linq 也可以解决。...其中,值类型字段的值被复制到副本后,在副本的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本的是引用类型的引用,而不是引用的对象,在副本对引用类型的字段值做修改会影响到源对象本身。...深拷贝  同样,将对象的所有字段复制到新的对象。不过,无论是对象的值类型字段,还是引用类型字段,都会被重新创建并赋值,对于副本的修改,不会影响到源对象本身。...dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译器默认dynamic对象支持开发者想要的任何特性。...var与dynamic巨大的区别 var是编译器的语法糖 dynamic是运行时解析,在编译期时,编译器不对其做任何检查。

17750

C语言到底多牛!你知道多

有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言。为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得W3Cschool小编一脸懵逼。...关于这段传说中很牛逼的C语言代码,小编是看不出牛在哪里,你们呢?此外,还有一位国外的C语言高手,想挑战大家的水平,快来看看! 一位国外C语言高手的程序,挑战大家的C语言水平!...如果你能在一星期内通过任何途径,包括看书,google资料,自己动手编译等,能找出这段只有5行有效代码的程序的意义的话,你应该是C语言的真正的高手了。 C语言真的那样牛逼?看看网友的回答!...各有各的用途,C特别的地方在于它是程序员的共通语言,非常的底层,可以让你看到内存和位级别上的细节,对程序非常精细的控制能力,当你学习过C#之类的高级语言就会明白了,C学好了对计算机编程的理解会提高很多...不过小编和部分网友的观点一致,认为C语言虽然很强大,但是其他语言也不弱。毕竟每一种语言,都有它存在的意义。俗话说“术业专攻”,在某些方面C语言的作用不言而喻。

2.8K100

pycharm设置c语言注释颜色,pycharm设置注释颜色的方法

/usr/bin/env python # encoding: utf-8 ”’ @author: caopeng @license: (C) Copyright 2013-2017, Node Supply...@contact: deamoncao 一.注释 1....#单行注释 2. “”” 多行注释 “”” 3. pycharm多行注释快捷键:Ctrl+/ 二.缩进 缩进:Tab 反向缩进:Shift+Tab 以上这篇在Pycharm对代码进行注释和缩进的方法详解就是小编分享给大家的全部内容了...两种模式,一种是插入模式,新输入的字插入到光标位置,原来的字相应后移.这也是我们现在默认的使用模式....code style -> python来设置代码的格式:python格式化代码,制表符和缩进,也 C语言中左移和右移运算符详细介绍 左移运算符() 右移运算符是用来将一个数的各二进制位右移若干位,

2.6K20

C语言初阶(二)-字符、转义字符、注释

字符和字符串 字符是单引号括起来的内容,如:‘c’,'\0’等。 字符串是双引号括起来的所有字符,如:“hello world”,"0123456789"等。...注释 注释很多好处 使一些不需要的代码无效。 可以帮助我们梳理自己的思路,提高思维水平。 对自己的代码进行一些关键的解释,有利于自己或他人的再此观看自己的代码。...分类 使用/*的代码内容*/注释,这是C自带的风格 /* #include int main() { printf("Hello World\n"); return 0; }...*/ 这种注释方式和另一种相比一些缺陷,无法进行嵌套注释,即无法在注释内部在包含另一对注释。...这是C++的风格 一个//只能注释本行之后的内容,若想注释多行,可以使用多个//。

1.6K10
领券