week1 homework

news/2025/9/25 22:47:03/文章来源:https://www.cnblogs.com/FengFlyYing/p/19112245

C语言代码规范

参考了大公司的标准
1、程序采用缩进风格,每层缩进使用一个制表位(TAB)
2、源程序使用英文书写,尽量不含有中文。
3、左花括号要另起一行,不能跟在上一行的行末;
4、一个变量定义占一行,一个语句占一行;
5、对独立的程序块之间、变量说明之后必须加空行;
6、运算符两侧留空格;
7、在+、-、*、/、!=等运算符的两侧应用空格隔开
例: 正确:a += b; 错误:a+=b;
代码格式
1、以一个for循环为例:
for(int i = 0; i < 10; i++){
;
}
2、源程序基本上用英语,排除输出的提示语言!
3、代码块的注释都写在代码的上面
4、换行是有可能被忽略的一种方式,方法间要换行,而同一个方法里不同的逻辑块也要换行。
一方面让代码的逻辑更加清晰,一方面也会督促你想清楚逻辑甚至锻炼自己的思维更加具有逻辑性。
5、如果一行代码过长,阅读的时候就需要拖动滚动条才能看全,是不是很不能忍受?
所以单行代码最好可以在一屏里显示全,如果过长就需换行。
6、连续多行赋值代码,保持“=”整齐
命名规范
1、变量的命名:帕斯卡命名法

定义变量时,名字要有意义。

用多个英文单词拼写,除第一个单词外每个英文单词首字母都要大写。
例如:playerSkill,(玩家技能)。

全局变量:g_+命名

指针变量:p_+命名

静态变量:s_+命名

const变量:c_+命名
注意:只有在循环时,才能用 i、j、k等名称的变量。
全局变量必要的时候才可以定义,否则应尽量使用局部变量。

2、宏定义的命名
宏定义所有的字母均为大写。且每个单词之间用“_”进行连接
例:static final int MAX_BUFFER_SIZE = 102400;

3、数组和结构体的命名
数组和结构体名称用具体的英文名称,单词间首字母大写。
结构体名称后需加上:Array。如:PlayerArray(玩家结构)
4、C/C++命名必须遵循下划线命名法,即每一个逻辑断点都有一个下划线来标记。

例如:num_sequence //数字顺序
5、所有编程相关命名均不能以下划线或美元符号开始,严禁拼音与引文混合的方式,更加不能用中文方式命名,避免缩写英文。

6、命名必须准确,不引起歧义,不过于简单,并且长度适中。

7、函数的命名:驼峰法
函数名称用具体的英文名称,单词间首字母大写。
例如:PlayerBag()。
如果这些单词是缩略语(例如XML),也要首字母大写,其它字母小写(写作Xml)。
命名中若使用特殊约定或缩写,则要有注释说明。
方法名称应该是一个动词或动名词短语,意思是“完成什么功能”,“执行什么操作”。

8、对某一功能的逐步书写注释:如
//造一辆车
//放底盘
//放轮子
//放发动机
//…
//安放外壳

9、变量注释
1) 变量注释写在左边,一定要对齐。
int i; //定义外层循环变量
int j; //定义内层循环变量

2)直接在变量后面注明变量的用途和取值约定。
例如:int judge = 0;//记录猜骰子的正确次数,>=3:胜利 (骰子游戏)

以上参考文章https://blog.csdn.net/AAAAA_Alice/article/details/82144460,侵删

数学之美第一章读后感
《文字和语言 vs 数字和信息》
看完第一章,我最大的感受就是:原来让电脑“懂”人话,靠的不是背语法,而是算概率。比如“银行”到底指河边还是存钱的地方,只要算它前后常出现什么词,就能猜得八九不离十。以前我觉得语言是凭感觉,现在才知道背后全是数据。只要语料够大,再复杂的句子也能用简单的公式拆开。书里把高深的模型藏进脚注,只留下“数数+乘法”,让我第一次觉得数学离日常这么近。以后写东西,我会先想想:如果让程序读,它能不能算对?这份“可计算”的视角,就是我从第一章带走的最大收获。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917645.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(南科大深度学习课程笔记)Lecture_2_Mathematical background(数学背景)(上) - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

app那个网站开发比较好xp优化大师

Serverless 话题涉及范围极广&#xff0c;几乎包含了代码管理、测试、发布、运维和扩容等与应用生命周期关联的所有环节。在线应用如何不改代码也能迁移到 Serverless 架构&#xff1f;今天&#xff0c;我们来揭秘阿里巴巴成千上万在线应用的Serverless 演进过程。 AWS Lambda …

最牛网站建设是谁装饰公司办公室图片

有的时候博客内容会有变动&#xff0c;首发博客是最新的&#xff0c;其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 系列文章地址 什么是WebSocket&#xff1f; WebSocket是一种在Web应用程序中实现双向通信的协议。它允许在客户端和服务器之间建立持久…

Java EE ----- Spring MVC (上) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

秦皇岛网站排名郑州手机网站制作公司哪家好

可以删一下 按住alt按移除可以删掉 选择你要删的那些线 按住alt点移除

浦东做网站如何在社交网站做销售

一、介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张)wxWidgets是一个开源的跨平台的C构架库(framework)&#xff0c;它可以提供GUI(图形用户界面)和其它工具。目前的2.x版本支持所有版本的Windows、带GTK或Motif的Unix和MacOS。相当于大家熟悉的 VC。二、wxWidge…

Windows 10 C盘占用释放 - tfel

C盘又要撑爆...前言 安装的Windows 10 LSTC, 系统盘留了 200G 最近发现可用只剩下50G, 甚至还在减少 排查 使用 SpaceSniffer 看下具体占用 好用,到Windows 10我也觉得它装机必备!!!占用大头 网易云音乐 缓存它默认…

CherryStudio+cpolar:让智能工作流突破组织边界 - 详解

CherryStudio+cpolar:让智能工作流突破组织边界 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&…

科学计算方法--矩阵分析记录

1. 前言砚上三五笔,落墨鹧鸪啼本文用于记录:科学计算方法--矩阵分析记录 最近有点忘记矩阵了(汗),这里记录一下。 如有不对,欢迎评论区指正! 2. 正文 2.1 矩阵(matrix) 矩阵理解为空间中的一种变换,作用到对…

window.addEventListener(message,()={})中的回调函数无故被一直触发的问题 - broky

遇到的问题使用第一个进入无痕模式就没有被一直触发的问题了 一、最可能的 3 个 “隐式消息发送源”(非你主动写的代码)浏览器插件 / 扩展程序发送的消息 很多浏览器插件(如广告拦截、翻译、开发者工具插件)会通过…

建设单位网站设计有了公网ip如何做网站

盒模型是界面布局需要掌握的基本功。盒模型基本概念 盒模型四要素&#xff1a;margin、border、padding、content。 盒模型分为&#xff1a;标准盒模型&#xff08;W3C盒模型&#xff09; 、 怪异盒模型&#xff08;IE盒模型&#xff09; 盒模型区别 怪异盒模型总宽度 content…

做网站包括什么网站备案的意思

list: quert.list()方法会将从数据库查找到的数据库放到一级缓存和二级缓存,但是不能从一级和二级缓存读取数据,但是可以从二级缓存的查询缓存读取数据, iterate: quert.iterate()方法总会先查找数据表的主键,然后根据每一个主键发送对应的sql语句从数据库读取数据,它可以把数据…

iis7重启 网站河南网站建设服务公司

当然&#xff0c;可以使用 Python 编写一个简单的程序来查找给定列表中的最大和最小值。以下是一个示例程序&#xff1a; def find_max_min(values):if not values: # 检查列表是否为空return None, Nonemax_value values[0]min_value values[0]for value in values:if val…

大连哪家公司做网站桃源网站建设

一、引言 在信息爆炸的时代,网络上蕴含着海量的数据。如果我们想要获取特定的信息,手动从网页上复制粘贴显然效率极低。这时,Web 爬虫就派上了用场。Web 爬虫是一种自动获取网页内容的程序,它可以模拟人类在浏览器中的操作,快速地抓取网页上的数据。本文将带领大家使用 Py…

新风向网站建设邢台县建设局网站

注&#xff1a;这一节的课程分为对已经从业产品经理业务转型的人群和想要进入到AI产品行业的人群两部分&#xff0c;我这里针对自己的情况只说明了第二部分&#xff0c;如果有需要了解其他的成长路径方式的朋友请自行观看刘老师的课程。 1.持续了解AI行业 你需要持之以恒的了…

精简网站模板适合个人做的网站

web 框架使用路由技术来帮助用户记住应用程序的 url。无需从主页导航即可直接访问所需页面。 route() 装饰器用于将 url 绑定到函数&#xff1a; app.route(/hello) def hello_world(): return hello world url /hello 规则绑定到 hello_world() 函数。如果用户访问 url :…

python+pillow+Image实现图片压缩到指定大小

本次使用的是python 3.6先安装 pip install pillow from PIL import Imageimport osimg_path = r"H:\pythonworkspace\test\a.jpg"img_path_2 = r"H:\pythonworkspace\test\test.jpg"# 下面这种…

页面卡顿问题分析与解决方案总结复盘

页面卡顿的本质是浏览器无法在16.7毫秒内完成一帧的渲染工作(以达到60FPS的流畅度)。问题根源可归为两大类:CPU计算瓶颈和I/O等待瓶颈。一、 CPU瓶颈(主线程过载)根本原因: JavaScript是单线程的。主线程负责执行…

建设银行官方网站下载做网站优化有什么作用

每日一句&#xff0c;vscode用的爽是爽&#xff0c;主要是可配置太强了。如果也很会研究&#xff0c;可以直接去咸鱼接单了 废话少说&#xff0c;直接整。 用着用着说是c intelliense被弃用&#xff0c;很多辅助功能无法使用&#xff0c;像查看定义、查看引用、函数跳转、智能提…

网站开发 渠道合肥做企业建网站那家好

个人总结-ApkTool2.34 打包经验基本命令基本演示基本命令 java -jar apktool.jar -r d aaa.apk -o bbb ↑这句话的意思 将aaa.apk 解压出到 bbb apktool.jar 是打包引用包 apktool.jar 下载地址 https://ibotpeaches.github.io/Apktool/ JAVA JDK 1.8.0 自行百度安装配置 path…