展开

关键词

首页关键词C书写规范

C书写规范

你的错误是没加头文件,因为使用printf需要调用库函数stdio.h。 符号名包括模块名、常量名、标号名、子程序名等。这些名字应该能反映它所代表的实际东西,具有一定的意义,使其能够见名知义,有助于对程序功能的理解。命名采用匈牙利命名法。具体规则如下: (1)所有宏定义、枚举常数和const变量,用大写字母命名。在复合词里用下划线隔开每个词。 (2)复合词中每个单词的第一个字母大写。除了规则5.1.1.1以外,避免使用下划线。 (3)类、类型定义和枚举型名的第一个字母大写。 (4)函数名是复合词的,第一个词采用全部小写,随后每个单词采用第一个字母大写,其它字母小写方式;如果是单个词的,采用全部小写方式。 (5)循环变量可采用i,j,k等,不受上述规则限制。 (6)类的成员变量应采用m_开头。 (7)全局变量词头为g_。 (8)临时变量词头为tmp_。 (9)对结构体内的变量命名,遵循变量的具体含义命名原则 (10)用小写字母的前缀表示变量的类型,前缀的下一个字母用大写。 ——文件之中不得存在无规则的空行,比如说连续十个空行。 一般来讲函数与函数之间的空行为2-3行; 在函数体内部,在逻辑上独立的两个函数块可适当空行,一般为1-2行。 ——程序编写首先应考虑清晰性,不要刻意追求技巧性而使得程序难以理解。 ——每行长度尽量避免超过屏幕宽度,应不超过80个字符。 ——除非对效率有特殊要求,编写程序要作到清晰第一,效率第二。

相关内容

云原生数据库  TDSQL-C

云原生数据库 TDSQL-C

TDSQL-C是腾讯云自研的新一代高性能高可用的企业级数据库。云原生数据库的数据库架构将传统数据库与云计算的优势相结合,完全兼容MySQL和PostgreSQL,具有更高的性价比,更灵活的弹性扩展,可实现超百万级QPS的高吞吐,128TB海量分布式智能存储。
  • 政策与规范

    智能预问诊服务等级协议(SLA),AI 临床助手服务等级协议(SLA),iOA 应用安全访问服务服务等级协议(SLA),仿真云服务等级协议(SLA),安全运营中心服务等级协议(SLA),联系我们,客户安全评估工作政策与规范智能预问诊服务等级协议(SLA),AI 临床助手服务等级协议(SLA),iOA 应用安全访问服务服务等级协议(SLA),仿真云服务等级协议(SLA),安全运营中心服务等级协议(SLA),联系我们,客户安全评估工作政策与规范
    来自:
  • Markdown 代码规范

    中文规范lint-md docsVSCode fnlint文件名 slug 规范fnlint -c .fnlint.json不支持 remarkremark 是国际流行的开源项目,用于检查 Markdown书写规范,内置推荐规范remark-preset-lint-recommended,常见规则如下: 文本文件结尾需要换行符(POSIX 规范);列表:顶格,符号后3个空格; 安装:$ npm installenv.MR_TARGET_BRANCH}... | grep '.md$' | xargs npx remark -f" lint-mdlint-md 用于检查 Markdown 中文书写规范quot;, "format": "kebabcase", "directories": true} 全量检查:$ npx fnlint -c.fnlint.jsonkebabcase: 9 of 257 file(s) failed lintingdocscoding.net.mddocsbest-practicesci1minute#C+
    来自:
  • 广告
    关闭

    2021 V+全真互联网全球创新创业挑战赛

    百万资源,六大权益,启动全球招募

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • 云原生数据库 TDSQL-C

    产品概述,产品优势,应用场景,计费概述,SQL 基本操作,服务等级协议,常见问题,词汇表,创建 TDSQL-C 集群,联系我们,欠费说明,连接 TDSQL-C 集群,备份数据,访问管理概述,授权策略语法,可授权的资源类型,通过命令行工具迁移,续费说明,服务条款,退费说明,创建只读实例,使用 DTS 服务迁移,使用 SCF 连接 TDSQL-C,查询数据库管理账号,升级实例,设置自动续费,下线集群,修改维护时间配置内核概述,内核版本更新动态,Instant DDL 功能介绍,升级内核小版本,开通 TDSQL-C for MySQL 审计,实例介绍,修改实例名,修改实例配置,修改实例维护窗口,重启实例,删除实例,恢复实例告警配置,监控指标,错误日志,慢查询日志,SQL 基本操作,产品简介,产品概述,产品优势,应用场景,计费概述,MySQL 操作指南,SQL 基本操作,服务等级协议,常见问题,词汇表,创建 TDSQL-C,迁移数据,使用 DTS 服务迁移,使用 SCF 连接 TDSQL-C,API 文档,账号相关接口,查询数据库管理账号,实例相关接口,升级实例,设置自动续费,下线集群,修改维护时间配置,隔离实例,隔离集群
    来自:
  • JSON代码书写规范

    HTML5学堂:在AJAX实现前后台数据交互的时候,通常使用JSON的数据格式,对于JSON来说,有严格的代码规范,一旦格式出问题,就无法显示出相应效果,同时还不在控制台报错。今天我们一起总结一下,JSON的书写有哪些规范。JSON是什么?在前后台的交互中,通常要互相传递消息,那就需要一种两方面都能“听懂的语言”,数据格式这里就代表语言。因此,在书写的代码当中,需要遵循基本的对象、数组的书写方式。数组方式 对象方式 { user : H5course, type : studyNetwork, team : }书写JSON的注意事项1 数组或对象之中的字符串必须使用双引号,不能使用单引号2 对象的成员名称必须使用双引号
    来自:
    浏览:698
  • CSS 样式书写规范

    可能不同团队都有各自的规范,又或者很多人在写 CSS 的时候还是想到什么就写什么,不存在太多的约束。我觉得 CSS 代码规范还是有存在的必要的,尤其是在团队配合,多人协作下,规范就显得尤为重要。本文的所列是实践当中得出的一套比较不错的 CSS 书写规范,并不希望大家完全采用,而是希望可以结合自己的团队需要,发展出一套适合自己的 CSS 代码规范。也希望可以有更多的建议,共同的完善。本规范也可以在我的 Github 上看到,欢迎留言或者提 PR。我觉得不同的规范都有各自的长处与缺陷,对待所谓的规范最好的方式不是人云亦云,拿来就用,而是应该结合实际情况及需求,取长补短,取其精华去其糟粕。 > Visual 的顺序书写,提高代码的可读性。
    来自:
    浏览:415
  • CSS 代码的书写规范、顺序

    本文来自设计达人网站,Jeff 看到该文感觉非常有必要学习分享,so,转载在这里,感谢原作者——写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里设计达人网总结一个CSS书写规范、CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经验总结出来,我想对写CSS的前端用户来说是值得学习的。CSS书写顺序位置属性(position, top, right, z-index, display, float等)大小(width, height, padding, margin)文字系列(fontCSS书写规范使用CSS缩写属性CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。??去掉小数点前的“0”??连字符CSS选择器命名规范1.长名称或词组可以使用中横线来为选择器命名。2.不能用“_”下划线来命名CSS选择器,为什么呢?
    来自:
    浏览:662
  • PHP入门-书写语法以及基本规范

    PHP入门-书写语法以及基本规范HTML5学堂:本文是PHP的入门用文章,主要包括PHP的基本语法与书写风格,对于PHP中的标识符,应当如何书写,基本的命名规范。在文章最后附以一个最简单的PHP例子。PHP是一个知识容量很大的语言,单纯讲PHP也是可以讲4个月的,因此,最近一直在纠结,到底HTML5中的PHP要怎么讲,也是在捋顺课程的基本逻辑~PHP基本语法与书写风格PHP的代码书写风格有四种1、标准风格具体要修改的代码如下:short_open_tag = Onasp_tags = OnPHP标识符与命名规范标识符的书写方法$+变量名标识符命名规范1、长度不限2、任意字母、数字、下划线组成,不以数字开头
    来自:
    浏览:508
  • HTML&CSS书写规范

    第一部分:HTML书写规范:1.1 HTML整体结构:1.1.1:HTML基础设施:文档以首行顶格开始,推荐使用;文档必须申明编码charset,与文件本身编码保持一致,推荐;根据页面内容和需求适当填写1.1.2:结构顺序与视觉顺序基本保持一致按照从上到下,从左到右的顺序进行书写HTML;有时候为了便于搜索引擎抓取,我们要将重要内容在HTML结构中提前;用div替代table布局;当需要一些表现形式为表格的数据删除冗余的行尾的空格使用4个空格代替1个Tab(大多数编辑器均可设置)对于内容较为简单的表格,建议将写成单行大的模块之间,可以使用空行隔开,使结构更为清晰另外,请做到下列几点:结构上可以并列书写,就不要嵌套书写
    来自:
    浏览:357
  • 腾讯云代码分析

    精准跟踪管理代码分析发现的代码质量缺陷、代码规范、代码安全漏洞、无效代码,以及度量代码复杂度、重复代码、代码统计。
    来自:
  • css书写规范

    属性的书写顺要有一定的规律。FlowPositioningDimensionsMargins, Padding, Borders, OutlineTypographic StylesBackgroundsOpacity, Cursors, Generated Content 从上到下的书写顺序示例
    来自:
    浏览:242
  • XML的书写规范与解析.

    XML一直来说都很陌生, 使用大多是用于配置文件, 之前并没有细究过其中的约束规范, 今天刚好没事来学习并总结下. ----1,XML基础介绍  XML 指可扩展标记语言(EXtensible Markupa.XML做为数据交换的载体,用于数据的存储与传输    b.XML做为配置文件2,书写规范注意事项:    xml必须有根元素(只有一个)xml标签必须有关闭标签xml标签对大小写敏感xml的属性值须加引号特殊字符必须转义xml中的标签名不能有空格空格回车制表符在xml中都是文本节点xml必须正确地嵌套    我们将符合上述书写规则的XML叫做格式良好的XML文档。read(D:UsersWangMengworkspaceday08_XMLdtdbookstore.xml); 获取category=WEB的book元素 * * 路径匹配: abc * 元素匹配 : c* 属性匹配: c * 含有子元素: c * * * Element bookElement = (Element)document.selectSingleNode(book); Element bookElement
    来自:
    浏览:743
  • Serverless 应用中心

    灰度发布,开发项目,灰度发布,自动化部署,应用管理,开发项目,项目安装相关,ICP 备案,快速创建应用模板,快速部署函数模板,控制台部署指南,开发环境相关,权限配置相关,部署流程相关,其他问题,yml 文件规范,删除应用,基础组件列表,构建应用,项目结构,部署应用,层部署使用指引,部署流式转码应用,云原生数据库 TDSQL-C 组件,连接 MySQL 数据库,部署 Vue+Express+MySQL 的全栈网站灰度发布,自动化部署,应用管理,开发项目,进阶指南,常见问题,项目安装相关,ICP 备案,快速创建应用模板,快速部署函数模板,控制台部署指南,开发环境相关,权限配置相关,部署流程相关,其他问题,yml 文件规范,删除应用,基础组件列表,构建应用,项目结构,部署应用,层部署使用指引,部署流式转码应用,云原生数据库 TDSQL-C 组件,连接 MySQL 数据库,部署 Vue+Express+MySQL 的全栈网站
    来自:
  • 云市场

    云市场概述,镜像服务,人工服务,SaaS 服务,平台费用说明和保证金规则,云市场管理规范,入驻流程,API 服务,订单改价流程,镜像安全审核标准,云市场服务商子账号设置流程,关于用户联系电话隐私保护服务升级通知和人工交付类商品规格周期设置的说明,购买镜像类商品,购买人工服务商品,购买 SaaS 类商品,购买 API 类商品,管理已购产品与服务,续费管理,商品审核标准,服务保障体系,退款指引,微信小程序商品配图规范,网站建设商品配图规范,企业服务和运维服务商品配图规范,镜像服务和 API 类商品配图规范,发票申请流程,发票相关问题,保证金缴纳管理,收益提现操作管理,自动交付接入方案,优惠券管理,优惠券领取和使用,服务商店铺页 Banner 设计规范,2020年云市场服务商信用分数管理办法,镜像相关问题,千帆计划概述,小程序相关问题,查询使用计划使用量,请求结构,公共参数,签名方法 v3,签名方法,返回结果,错误码,网站建设商品配图规范,企业服务和运维服务商品配图规范,镜像服务和 API 类商品配图规范,发票申请流程,发票相关问题,保证金缴纳管理,收益提现操作管理,自动交付接入方案,优惠券管理,优惠券领取和使用,
    来自:
  • 持续集成

    构建任务,构建节点介绍,macOS 环境作为构建节点,Windows 环境作为构建节点,Linux 环境作为构建节点,cci-agent 说明,构建节点与节点池,常见问题,增量检查,Markdown 代码规范,Markdown 代码块编程语言清单,PHP 代码规范,Java 代码规范,自动部署到云存储,自动部署到 Linux 服务器,自动部署到 K8s 集群,通用报告收集,构建 Docker 类型制品,构建上传 Generic 类型制品,调取已录入的凭据,触发方式,构建环境,构建快照,环境变量,缓存目录,权限说明,最佳实践,快速自动部署静态网站,使用 CVM 支持 CI 构建任务,构建节点,强制检查代码规范自动化部署,构建节点介绍,macOS 环境作为构建节点,Windows 环境作为构建节点,Linux 环境作为构建节点,cci-agent 说明,构建节点与节点池,常见问题,增量检查,Markdown 代码规范,Markdown 代码块编程语言清单,PHP 代码规范,Java 代码规范,自动部署到云存储,自动部署到 Linux 服务器,自动部署到 K8s 集群,通用报告收集,持续交付到制品库,构建 Docker
    来自:
  • Serverless HTTP 服务

    便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。
    来自:
  • 代码审计

    代码审计(CA)提供通过自动化分析工具和人工审查的组合审计方式,对程序源代码逐条进行检查、分析,发现其中的错误信息、安全隐患和规范性缺陷问题,以及由这些问题引发的安全漏洞,提供代码修订措施和建议。
    来自:
  • TAPD 敏捷项目管理

    覆盖从产品概念形成、产品规划、需求分析、项目规划和跟踪、质量测试到构建发布、用户反馈跟踪的产品研发全周期,帮助研发团队规范和改进研发过程,提升研发效率和产品质量。
    来自:
  • 分布式事务 DTF

    ,告警策略,准备工作,快速部署,TCC 模式 Spring Boot 开发,TCC 模式 Spring Free 开发,FMT 模式 Spring Boot 开发,TCC 模式,FMT 模式,FMT 规范,快速部署,开发详解,TCC 模式 Spring Boot 开发,TCC 模式 Spring Free 开发,FMT 模式 Spring Boot 开发,通用参考,TCC 模式,FMT 模式,FMT 规范
    来自:
  • TDSQL-A PostgreSQL版

    范围函数和操作符,聚集函数,窗口函数,子查询表达式,行和数组比较,数据库操作,模式操作,表操作,分区表,索引操作,视图操作,序列操作,查询操作,事务控制,锁管理,用户自定义函数,插件管理,数据导入导出,设计规范聚集函数,窗口函数,子查询表达式,行和数组比较,SQL 语法参考,数据库操作,模式操作,表操作,分区表,索引操作,视图操作,序列操作,查询操作,事务控制,锁管理,用户自定义函数,插件管理,数据导入导出,设计规范
    来自:

扫码关注云+社区

领取腾讯云代金券