【突破常规:让函数规范成为注目的亮点】(上)

简介: 【突破常规:让函数规范成为注目的亮点】

本章重点:


  • 了解部分规范即可


函数的由来与好处


#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <windows.h>
#define N 10
typedef struct _Node {
  int data;
  struct _Node* next;
}node_t;
static node_t* AllocNode(int x)
{
  node_t* n = (node_t*)malloc(sizeof(node_t));
  if (NULL == n) {
    exit(EXIT_FAILURE);
  }
  n->data = x;
  n->next = NULL;
  return n;
}
void InsertList(node_t* head, int x)
{
  node_t* end = head;
  while (end->next) {
    end = end->next;
}
node_t* n = AllocNode(x);
end->next = n;
}
void ShowList(node_t* head)
{
  node_t* p = head->next;
  while (p) {
    printf("%d ", p->data);
    p = p->next;
  }
  printf("\n");
}
void DeleteList(node_t* head)
{
  node_t* n = head->next;
  if (n != NULL) {
    head->next = n->next;
    free(n);
  }
}
int main()
{
  node_t* head = AllocNode(0); //方便操作,使用带头结点的单链表
  printf("插入演示...\n");
  Sleep(10000);
  for (int i = 1; i <= N; i++) {
    InsertList(head, i); //插入一个节点,尾插方案
    ShowList(head); //显示整张链表
    Sleep(1000);
  }
  printf("删除演示...\n");
  for (int i = 1; i <= N; i++) {
    DeleteList(head); //删除一个节点,头删方案
    ShowList(head); //显示整张链表
    Sleep(1000);
  }
  free(head); //释放头结点
  head = NULL;
  return 0;
}



    上面我们写的单链表插入和删除的例子,每个操作都有新节点的产生,我们可以把节点申请单独写成一个函数,这样当任 何一个场景想申请节点的时候,可以直接通过调用函数的方式进行,而不用在进行冗余的代码编写。


函数的基本语法格式



编码风格


One



Two



Three



Four



Five



Six



Seven



Eight



Nine



Ten



Eleven



Twelve



Thirteen



Fourteen



Fifteen



Sixteen



Seventeen



Eighteen



【突破常规:让函数规范成为注目的亮点】(下):https://developer.aliyun.com/article/1424733

相关文章
|
数据采集 监控 安全
数据标准应用(三):数据标准落标监控-下篇
数据标准创建完成后,需要指定其关联的资产对象才能发挥应用价值。数据标准和资产对象的映射关系通过落标映射规则来管理,对象是否遵循了映射到的标准定义则通过落标监控规则来判断。本文为您介绍落标监控评估的基本概念和监控逻辑。Dataphin 支持通过定义标准属性和资产对象元数据字段之间的匹配关系,自动生成数据标准和资产对象的映射关联;针对已确定的映射关系,可结合数据标准的定义对关联的资产对象进行落标监控,包括元数据监控和内容质量监控。上篇,我们为大家介绍了数据标准监控的分类和配置方式,本期我们将为您介绍配置好的落标监控如何生效以及如何查看监控结果。
697 0
|
11月前
|
数据采集 存储 数据处理
数据治理:如何制定数据标准与规范
在当今这个数据驱动的时代,数据已成为企业最宝贵的资产之一。然而,随着数据量的爆炸性增长和数据来源的多样化,如何有效地管理和利用这些数据成为了企业面临的重大挑战。数据治理作为确保数据质量、安全性、合规性和可访问性的关键过程,其核心在于制定并执行一套科学、合理的数据标准与规范。本文将探讨如何制定数据标准与规范,以推动企业的数据治理实践。
1879 3
|
存储 运维 监控
带你从概念、指标、标准这3方面了解所谓的数据中心。
带你从概念、指标、标准这3方面了解所谓的数据中心。
708 0
|
数据采集 机器人 BI
订阅数据标准变更,随时掌握标准动态,保障您的开发质量!
小王是一名ETL工程师,面临数据标准频繁变化对规范开发带来的挑战。为帮助小王等开发者解决此类问题,DataphinV4.3版本新增“标准变更订阅”功能,支持便捷高效的配置、多种变更通知项、多渠道通知并提供了清晰可循的推送记录。这个新功能让小王在遵循数据标准的同时也能保证开发响应效率和数据质量,相关业务方和技术负责人都十分满意。
168 0
|
存储 安全
阿里云无影云电脑免费试用,最长可试用3个月
无影云电脑是阿里云推出的云上的超级电脑,具有高性价比的特点,可满足办公、软件开发、娱乐学习、存储等需求。现在个人和企业用户均可免费申请试用无影云电脑,最长可试用3个月。
18349 3
阿里云无影云电脑免费试用,最长可试用3个月
【突破常规:让函数规范成为注目的亮点】(下)
【突破常规:让函数规范成为注目的亮点】
|
自然语言处理 数据管理
数据标准和数据规范到底有什么区别???
数据标准和数据规范到底有什么区别???
|
存储 消息中间件 SQL
数据开发流程及规范
P0\P1级别问题在规定时间内无法解决的,需要该问题的研发同学在问题comments内说明无法在规定时间内解决的合理的解释,并告知该问题具体的解决时间点同时邮件说明。
数据开发流程及规范
|
数据采集 存储 监控
数据标准应用(二):数据标准落标监控-上篇
数据标准创建完成后,需要指定其关联的资产对象才能发挥应用价值。数据标准和资产对象的映射关系通过落标映射规则来管理,对象是否遵循了映射到的标准定义则通过落标监控规则来判断。本文为您介绍落标监控评估的基本概念和监控逻辑。Dataphin 支持通过定义标准属性和资产对象元数据字段之间的匹配关系,自动生成数据标准和资产对象的映射关联了;针对已确定的映射关系,可结合数据标准的定义对关联的资产对象进行落标监控,包括元数据监控和内容质量监控。
1566 0
|
监控
数据标准应用(一):落标映射关系
数据标准创建完成后,需要指定其关联的资产对象才能发挥应用价值。数据标准和资产对象的映射关系当前可以通过落标映射规则来管理;生成映射关系后,对象是否遵循了映射到的标准定义则通过落标监控评估来判断。本文为您介绍落标映射关系的分类和管理方式。
1829 0