代码风格 ACM Class 2016 范舟.

Slides:



Advertisements
Similar presentations
發現生命的力量 — 陳樹菊阿嬤,來了 … 《不凡的慷慨》書籍賞析. 你所知道的陳樹菊  2010 《富比世》雜誌亞洲慈善英雄! 2010 美國《時代》雜誌最具影響力百大人物! 《讀者文摘》亞洲英雄!  導演李安﹕「她的生活稱不上富裕,仍然陸續捐贈 了將近一千萬台幣幫助數個不同的單位 … 」
Advertisements

学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
晕厥. 定义: 晕厥是指一时性的广泛的脑供血不足导致的短暂的意 识丧失,伴有肌张力消失而倒地的现象。 特点: 突然发生、迅速恢复、少有后遗症 与昏迷不同,昏迷意识丧失时间长,恢复慢而困难 部分晕厥发作之前出现头晕、耳鸣、出汗、视力模糊、 面色苍白、全身不适等前驱症状,此期称为前驱期。 发作之后出现乏力、恶心、呕吐、嗜睡、甚至大小便.
第 5 章 中國的都市.
职业指导服务系统 欢迎了解职业指导服务系统!
淺談學校差勤事宜 報告人 臺中市北屯區文心國小 王賜壽 102年6月13日.
具有梦天堂特色的 Web前端开发规范 叫我三桂吧 t.qq.com/aNd1coder.
《北國性騷擾》 電影欣賞 帶領者 李佩娟 諮商心理師 元培科大學輔中心輔導員(現任) 高雄師範大學輔導與諮商研究所(學經歷)
拒做“低头族” 婚庆1333班 龚秀萍.
 教学要求  本次课小结 4.6 在文档中插入表格 徐水职教中心计算机教研室
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
開南大學 資訊管理學系 學分學程相關說明.
清华大学 罗念龙 2004年6月 集成学生系统 清华大学 罗念龙 2004年6月.
第三章 以Borland C++ Builder開發 視窗介面為基之I/O控制技術
第十一課 燭之武退秦師 《左傳》.
学生教育办介绍 2015年9月.
九十二年度第二次 會計作業實務座談會 主辦單位:會計室.
中五級中史科及通識科跨科研習 研習大澳的「宗教文化」─ 廟宇的研習 指導老師:周婉儀老師 組員: 陳偉欽 5a (15)
引導者的角色 組別:第5組 4A1I0003 劉芷媛 4A1I0004 陳安琪 4A1I0014 陳佳瑩 4A1I0046 葉倢茹
第 2 章 初探 C++.
基于“贪吃蛇”游戏的C#大案例剖析 邓锐.
提高自身素质做好 新时期班主任工作 北京市广渠门中学 高金英.
一种权衡风险收益的推荐方法 北京大学 作者:王卓 主讲人:邱镇.
普通话模拟测试 与学习平台 使用指南.
香港普通話研習社科技創意小學 周順強老師.
您買美元了嗎? 退休規劃 全球外幣保單.
感知学习 ——可视化学习平台.
網路小說劇情建構與伏線營造 Windows98.
古文閱讀 – 像虎伏獸 明 劉基 組員: 5號江依倫 6號江若薇 12號張珉芫 32號蔡燕如.
英國軍事理論家-富勒 黃詩妤 王業嘉 指導教官 周家榮.
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
崇拜即將開始,請大家安靜片刻, 預備心靈敬拜上帝。
教育测验的编制.
关于整合检验检测认证机构实施意见的通知(国办发〔2014〕8号)
面向对象程序设计 (Visual C# .NET)
教師敘薪實務解說 大墩國小人事室 吳莉真
推进德育创新 做好新时期班主任工作 北京市广渠门中学 高金英.
第一单元 文化与生活 第二课 文化对人的影响.
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
國語文好點子趴辣客教學食譜 甜點:〈焦糖鳥布蕾〉
經費申請與核銷作業流程 (委辦補助計畫) 報告人:宋秀琴 100年8月10日.
教育部顧問室 九年一貫 防災教育教材.
淺談Visual C# 程式設計 國立台灣師大附中 李啟龍 Jason.
编译与多文件.
什么是C语言 编写HelloWorld程序 注释
第2章 Linux概述 2.1 操作系统的功能和分类 2.2 Linux操作系统概述 2.3 Linux的应用现状与前景
失智症老人:懷舊圖卡系統 指導老師:謝易錚 開發團隊:潘辰、楊雲翔 國立臺灣海洋大學電機工程學系 2018/6/8
宣讀聖經 Reading Scriptures
疾病预防控制绩效考核管理软件 开发思路 & 使用说明
第 5 章 文字編輯工具 內容: Vi Vim.
Shanghai Jiao Tong University
第三章 进程互斥与同步.
Totoro大冒險 電腦遊戲設計 資三B 李沛儀 資三B 張家瑜.
共有六個運算性質 包括它的證明以及相關題型
Introduction 2012级ACM班 江川.
程序设计杂谈 2014级 ACM班 柯嵩宇.
海洋臺灣 臺灣的海洋 可以是南島文化的延伸 也可以是短短的四百年臺灣史 還有達悟的海洋、 鯨魚的海洋、 漁人的海洋、 不同的角度、
操作系统的结构和硬件支持 第2章 操作系统的结构和硬件支持.
QQ群 主要用于线下讨论答疑 用于发布一些通知公告 修该备注,如 经济学院_2019_张三. 刘东华 信息技术中心 敬宾楼1406
學這些有什麼好處呢? 為了把資料作更客觀之總結描述或比較多組資料。總而言之,就是要找出一個數能代表整組數據。
上海交通大学 ACM班 原作者 2015级 卢思迪 部分调整 2016级 刘啸远 加了一点点 2017级 侯博涵
商事法報告 - 第六組 組長:陳雅琪 4A 組員:陳孟瑄 4A 林庭意 4A 黃婉婷 4A360020
电子商务 第二篇 运作篇 第6章 网络商店的规划与运营 去除PPT模板上的--无忧PPT整理发布的文字
反核教學小革命 高雄市港和國小/劉育豪
第七組 小組成員 地理所 林慧宜 地理所 楊道寧 歷史系 林鈺玲 政治系 陳敬容 人類系 胡雅琦 2003/4/16
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
智慧財產權管理講次36 積體電路電路布局保護法(1) 主講:吳銘圳
7 年份 黃雅婷 個人 全端開發人員 任務聲明 在紐約居住 專長 簡歷 軟體 學歷 遠端專案 資料庫 前端 後端 電子郵件: Skype
7 年 康霓 个人 完整堆栈开发人员 使命宣言 居住地: 纽约(自 2015 年起) 专长 个人简介 软件 教育背景 远程项目 数据库 前端
硬件基础知识及常见硬件故障处理.
Presentation transcript:

代码风格 ACM Class 2016 范舟

编程环境 文本编辑器推荐 Vim, Emacs, SublimeText, Atom 字体 等宽字体,如:Consolas, Courier 等 C++ IDE Codeblocks CLion Visual Studio (庞大) Qt Creator 命令行环境 推荐使用 Linux 系统(MacOS 也可) Windows 下使用命令行不太方便

风格诡异的代码

缩进 缩进表示出嵌套的不同层级之间的关系 推荐使用 4 个空格缩进 在文本编辑器或 IDE 中设置“一个 Tab 为 4 个空格”

缩进

大括号 左大括号 “{”在行末或在单独一行的行首都可

空行 空行用于将不同的代码段分隔开,使其逻辑关系更清晰 常见情景 类定义结束或函数定义结束 长的连续逻辑内部不同阶段间

空格 二元运算符与运算数之间 ans = (a + 1) * 2 + k; ++a; 突出关键字等 for (int i = 0; i < n; ++i) while (flag && getAns()) process(bookName, bookPrice, num);

命名 变量名与函数名体现其用途 Delphi/Borland Style (大小驼峰法) 类,结构体和函数名以一个短语命名,短语中每个 单词首字母大写 变量名以一个短语命名,第一个单词全部小写,其后每个单词首字母大写 C / Unix Style (下划线间隔法) 短语中单词全部小写,以下划线间隔之