制作网页软件列表html代码,遂宁网站seo,东莞人才市场档案管理电话,wordpress论坛哪个功能全面01不同的语言风格当今世界上一共有5000多种语言。不同的国家、民族和地区#xff0c;说着不同的语言。每个民族不一定有自己的文字#xff0c;但一般都会有自己的语言。即使是同一种语言#xff0c;在不同的时代、不同的地区和群体#xff0c;说话的方式和语言风格也各不相… 01不同的语言风格当今世界上一共有5000多种语言。不同的国家、民族和地区说着不同的语言。每个民族不一定有自己的文字但一般都会有自己的语言。即使是同一种语言在不同的时代、不同的地区和群体说话的方式和语言风格也各不相同。同样是刘备《三顾茅庐》的故事如果换成不同的人去说你会发现说话方式和语言风格大相径庭TVB腔呐做人呢最重要的是开心。玄德你饿不饿我煮碗面给你吃。日系风玄德桑是怀着对天下美好的期盼来的吧真是让人无法拒绝呢。欧美翻译腔噢上帝你怎么来三次了我对上帝发誓我不是故意要你等的东北腔艾玛您来就来吧您还来三次这整滴啥玩意儿啊快进来吧都哆嗦了。班主任腔让你来三次是为了你好以后你就知道了知乎大V风谢邀人在南阳刚下飞机。作为卧龙岗小透明圈子小熟人多所以先匿了。一觉起来这么多赞看到玄德兄等了这么久又实名反对高赞答案不知能否私信分享下吃了三次闭门羹是一种怎样的体验如果换成郭敬明话风可能又变成这样在这无尽的寂寞里时间化为了灰烬大雪逆转了天地。而我在这里静静地等待等待宿命之轮开启它的轮转。我知道你一定会再来第三次玄德我会让你自由地…02C语言的编程风格C语言也是一种语言同样可以匹配语言的基本三要素语音、词汇和语法。同样是C语言编程不同的平台、项目、公司、社群编码风格也是风格迥异各不相同。在Windows下编写一个C语言函数我们通常使用下面的命名方式void OpenDoor(void);而在Linux下编写一个C语言函数我们更喜欢使用下面的命名方式void open_door(void);而同样是在Linux环境下如果是一个GNU项目函数的命名通常又变成了这样voidopen_door (void);不同的开发环境不同的平台不同的公司不同的项目编程规范和代码风格可能各不相同我们需要遵守的原则其实也很简单入乡随俗。03Linux内核编码风格在Linux内核源码的Documentation/process/coding-style.rst文件里详细讲述了Linux内核编程时需要遵循的一些编程规范。1.缩进代码的缩进使用tab键建议是8个空格大家在编写代码时缩进要使用tab键而不是直接敲4个或8个空格。tab键的缩进可以通过IDE的选项调节也可以在vim的vimrc配置文件中设置。使用tab键缩进8个空格可以让代码的层次结构更加清晰但带来的弊端是当程序嵌套的层次很深时缩进会使每一行写代码的空间大大减少。为了预防这种情况发生在Linux内核源码的switch-case语句中case语句一般都是和switch顶格写不缩进。2.空格在Linux内核中使用空格的地方主要分布如下在if、switch、case、for、do、while后和(之间要加一个空格二元运算符、-、|、*、、 等两侧一般要加空格函数名、一元运算符、--等后面一般不用加空格小括号里表达式的两侧一般不要加空格sizeof、typeof、alignof、__attribute__后面一般不要加空格3.换行一般在if、switch、case、for、do、while后的大括号不能单独占一行但函数的一对大括号可以单独各占一行。函数的参数一行写不下可以换行写各个函数之间一般也要空一行。在if-else分支结构中else分支和大括号一般不会单独占一行而是和if分支的}写在同一行。04格式化工具indentLinux提供了一个好用的工具indent可以对我们编写的C语言代码进行格式检查。indent的安装和使用都很方便# apt install indent# indent -linux -ce hello.cindent默认的风格是GNU如果你编写的程序代码很乱没有留空格没有换行没有缩进阅读性很差如下所示我们使用上面的indent命令对这段代码进行处理后再次使用vim打开你会发现代码风格就变成了下面这个样子瞬间整洁了不少在 indent -linux -ce main.c命令中-linux参数表示按照Linux风格来格式化代码空格、缩进按照内核的规范大括号不单独占一行。-ce参数表示else分支不单独占一行如果你使用-nce参数else分支则会单独占一行。除此之外indent工具还有很多可选参数供我们参考你可以通过indent --help或man indent命令来查看这些参数的详细使用说明。如果你想有自己的编码风格你可以将这些格式化参数保存在~/.indent.pro文件中。以后你每次使用indent xx.c格式化一个C文件时indent就会根据这个配置文件中保存的参数来格式化xx.c文件。Linux内核源码中的scripts/Lindent脚本可以对Linux内核代码进行格式化设置。这个Lindent脚本内部其实也是通过调用indent命令来运行的。05小结以上给大家介绍了Linux内核中的代码风格和格式化工具indent的使用。由于篇幅关系只介绍了其中一小部分更多的编码规范和细节可以去阅读内核源码中的Documentation/process/coding-style.rst文档。