c语言代码缩进是什么意思_word文字无法换行

c语言代码缩进是什么意思_word文字无法换行一、缩进的空格数为4个。二、“{”和“}”各自独占一行。不规范例子:for(i=0;i<student_num;i++);{if((score[i]>=0)&&(score[i])<=100)total_score+=score[i];elseprin…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、缩进的空格数为4个。最好配置代码编辑器将TAB键设置为空格替换,避免出现另一个编辑器打开时格式变乱的情况。

例如Notepad++设置

c语言代码缩进是什么意思_word文字无法换行

KEIL设置

c语言代码缩进是什么意思_word文字无法换行

二、“{” 和 “}”各自独占一行。

    不规范例子:

for(i = 0; i < student_num; i++)
{   if((score[i] >= 0) && (score[i]) <= 100)
        total_score += score[i];
    else
        printf(" error! score[%d] = %d\n", i, score[i]);
}

    其中if应该换行,让“{”独占一行。

    规范的例子:

for(i = 0; i < student_num; i++)
{	
    if((score[i] >= 0) && (score[i]) <= 100)
    {
        total_score += score[i];
    }
    else
    {
        printf(" error! score[%d] = %d\n", i, score[i]);
    }
}

   

三、 当if的判断和执行句子较短时,也需要换行。

    不规范如下格式:

if(student_num > 100)i = 0;

    规范示例:

if(student_num > 100)
{
    i = 0;
}

四、if判断内容较长,可以考虑换行提高可阅读性

    不规范例子:

if((print_montion[0]!=SYS_PARAM.Motor_PARAM[0].Set_Speed)||(print_montion[1]!=SYS_PARAM.Motor_PARAM[1].Set_Speed))
if((M_rise && M_rise_temp)||(M_stretch && M_stretch_temp)||(M_revolve && M_revolve_temp))break;

    规范示例:

if( (print_montion[0] != SYS_PARAM.Motor_PARAM[0].Set_Speed) ||
    (print_montion[1] != SYS_PARAM.Motor_PARAM[1].Set_Speed) )
if( (M_rise    && M_rise_temp) ||
    (M_stretch && M_stretch_temp) ||
    (M_revolve && M_revolve_temp) )
{
    break;
}

    换行后也要注意缩进对齐,使得排版整洁。

五、switch-case语句标准格式

    规范示例:

switch(variable)
{
    case value1:
        ...
        break;
    case value2:
        ...
        break;
    ...
    default:
        ...
        break;
}

六、if、for、do、while、case、switch、default语句独占一行,且if、for、do、while语句的执行语句部分无论多少都要加大括号”{}”。

七、严禁横向代码!!!

不规范示例:

if ( M_rise )   {EN_s = Enable; TIM_CCxNCmd(TIM1,TIM_Channel_1, ENABLE); }
if ( M_stretch ){EN_q = Enable; TIM_CCxNCmd(TIM1,TIM_Channel_2, ENABLE); }
if ( M_revolve ){EN_x = Enable; TIM_CCxNCmd(TIM1,TIM_Channel_3, ENABLE); }

修改:(这里的例子命名不规范,大家不要学)

	if(M_rise)
    {
        EN_s = Enable; 
        TIM_CCxNCmd(TIM1, TIM_Channel_1, ENABLE); 
    } 
    
	if(M_stretch)
    {
        EN_q = Enable; 
        TIM_CCxNCmd(TIM1, TIM_Channel_2, ENABLE); 
    } 
    
	if(M_revolve)
    {
        EN_x = Enable; 
        TIM_CCxNCmd(TIM1, TIM_Channel_3, ENABLE); 
    } 

不要非主流自创风格,记住代码是给别人读的!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180789.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python可变类型有哪些_python可变数据类型有哪些

    python可变类型有哪些_python可变数据类型有哪些将python3的基本数据类型有六种:Number(int,float,bool,complex),String,List,Tuple,Dictionary,Set可变数据类型:list,dic,set不可变数据类型:Number,String,Tuple什么是可变数据类型和不可变数据类型?1、Python中的不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当…

    2022年5月20日
    75
  • 自学计算机能学会吗(爬虫啥意思)

    大家好,我是小林。我之前遇到一个很奇怪的读者,他的头像是电影《V字仇杀队》里的面具。感觉上去是一个黑客爱好者,不是一个好惹的家伙,小林看了瑟瑟发抖。结果,他来了这么一句,「哥哥,在吗?」我头顶瞬间冒出一万个问号,怎么跟头像冷酷的感觉完全相反。只听过有的读者叫我小林哥,但是还真没遇到过直接称呼哥哥的,能说出这个称呼的话,感觉对方年纪不大。然后,他请教我关于kaliLinux安装失败的问题要怎么解决,我没有安装过,所以我也没办法解决他的问题,就让他自己去网上搜搜看看。然后,他还是没解决,

    2022年4月13日
    32
  • 网线RJ45接口排线示意图(做网线备用)「建议收藏」

    网线RJ45接口排线示意图(做网线备用)「建议收藏」网线RJ45接口排线示意图(做网线备用)RJ45有两种绕线方式,T-568A和T-568B。注意:绝大多数设备用的都是T-568B!!!请参照T-568B的线序!!!我的热门文章推荐多路视频直播用在线云导播切换的效果测试 如何把视频转换生成二维码,扫码直接播放? 有哪些网站上传视频是不会插入广告的? 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的 常用照片尺寸对照表,照片大小看这个表就对了 视频直播推流攻略(整理的各大平台推流界面) html5视频倍.

    2022年9月17日
    7
  • 用ccproxy + stunnel做个加密代理「建议收藏」

    用ccproxy + stunnel做个加密代理「建议收藏」https://www.stunnel.org/downloads.htmlccproxy+stunnel做个加密http代理和socks5代理目前国内用户无法访问某些国外网站,如http://

    2022年7月3日
    58
  • 电阻的型号命名方法_旺诠电阻命名规则

    电阻的型号命名方法_旺诠电阻命名规则1、5%精度的命名:RS-05K102JT2、1%精度的命名:RS-05K1002FTR-表示电阻S-表示功率0402是1/16W、0603是1/10W、0805是1/8W、1206是1/4W、1210是1/3W、1812是1/2W、2010是3/4W、2512是1W。05-表示尺寸(英寸):02表示0402、03表示0603、05表示0805、06表示1206、1210表示1210、1812表示1812、10表示2010、12表示2512。K-表示温度系数为100PPM,102-5%

    2022年8月21日
    9
  • 尺度空间原理_多尺度分割算法原理

    尺度空间原理_多尺度分割算法原理转自点击打开链接http://www.cnblogs.com/ronny/p/3886013.html1.特征的不变性何谓特征?每个物体,我们总可以用一些词语或部件来描述它,比如人脸的特征:两个眼睛、一个鼻子和一个嘴巴。对于图像而言,我们需要计算机去理解图像,描述图像就需要计算机去取得图像的特征,对图像比较全面的描述即一个二维矩阵,矩阵内的每个值代表图像的亮度。有时候我们需要

    2022年10月14日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号