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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++ so文件_C语言调用Python

    c++ so文件_C语言调用Python转自文章《编程基础—–c++与c调用so文件》http://blog.csdn.net/yf210yf/article/details/117129991.制作so文件:libadd_c.soadd.c:intadd(inta,intb){ returna+b;}编译:gcc-shared-fpic-lm-ldl-olibadd_c

    2022年9月19日
    2
  • Axis2创建WebService实例(转载)

    Axis2创建WebService实例(转载)博文地址:http://clq9761.iteye.com/blog/976029

    2022年7月21日
    12
  • CCS软件下载安装教程

    CCS软件下载安装教程关于CCSCCS是CodeComposerStudio的缩写。是美国德州仪器公司推出的代码开发和调试软件。单片机设计会经常用到这个软件。文章目录CCS软件下载安装教程1.下载1.1主要步骤2.安装1.下载CCS是一款免费的软件。可以去官网下载:http://www.ti.com.cn/tool/cn/CCSTUDIO1.1主要步骤登录网页成功后,出现如下界面:如果觉得英文看着不适应,可以在右上角更改网页语言为“简体中文”。注册TI新用户,如实填写各项信

    2022年4月6日
    441
  • 常见内网IP段_内网ip是什么

    常见内网IP段_内网ip是什么常见内网IP段局域网,解决了ipv4地址不够用的问题。同时方便维护管理。局域网地址范围分三类,以下IP段为内网IP段:C类:192.168.0.0-192.168.255.255B类:172.16.0.0-172.31.255.255A类:10.0.0.0-10.255.255.255…

    2025年11月18日
    3
  • pycharm连接github出现404_pycharm上传代码到github

    pycharm连接github出现404_pycharm上传代码到githubgitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名gitHub。配置的前提条件安装git注册github一、配置pycharmFile-&amp;gt;Settings左侧的菜单VersionControl-&amp;gt;GitHubHost:不用改Login、Password:就是你github的注册账号和密码Auth…

    2022年8月26日
    14
  • 皮尔逊相关斯皮尔曼相关_肯德尔等级相关系数

    皮尔逊相关斯皮尔曼相关_肯德尔等级相关系数相关性、spss

    2022年8月4日
    11

发表回复

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

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