zoukankan      html  css  js  c++  java
  • C语言中一个语句太长用什么换行?

    � C语言中一个语句太长用什么换行? �5 
    
    C语言中一个语句太长用什么换行?比如我有一个printf语句很长很长,问了美观,我不想写在这一行了,要换到下一行,是不是在这行结尾的时候,要用个什么标识来表示? 
    
    
    
    �
    
    
    �
    
    
    �
    
    
    �
      daaxi | 浏览 15242 次    
    
    推荐于2016-01-17 08:09:36   � 最佳答案 
    
    
    
    
    区分不同情况,有多种方式可以采用。
    不管是哪种情况,都可以用结尾作为换行标记,在编译时,后面的换行符将被忽略,当做一行处理。比如宏定义时使用
    #define my_puts(x) printf("%s", 
        x);
    和写作
    #define my_puts(x) printf("%s",x);
    是没区别的。 这里的必须存在,不能省略。
    
    不过有些情况下可以采用更简单的形式。
    
    1 在字符串中换行。
    
    当字符串过长,写在一行中阅读不便时,可以采用一种特殊的换行方式。
    
    C语言规定,连续的用""引起的字符串常量,会默认合并为一个常量字符串。
    于是
    char * s = "this "
    "is "
    "a "
    "test string";
    和
    char * s= "this is a test string";
    是相同的。
    2 执行语句的换行。
    当一个语句过长时,直接换行,并不会影响语句的编译。
    比如
    printf("%d,%d,%d,%d
    ",
        a,
        b,
        c,
        d);
    和
    printf("%d,%d,%d,%d
    ", a, b, c, d);
    没有区别。注意不要在一个变量名中间换行即可。
    
    
    
     本回答由电脑网络分类达人 化晓峰 推荐  �评论 
    �19 �1 
      
    
    
     
     
    flczzhang   | 软件工程师 向TA咨询 
    
    擅长: 百度产品  
       
    
    
    其他回答
    
     
    
    
     
    如果是字符串中间断掉则有两钟方法
     printf( "hello"
     "world" );
    
     printf( "hello
    world" );
    (推荐用第一种,第二种从第二行的开头便算起,也就是空格都算。。。)
    ,其它的情况,随便怎么分开都行,只要不把标识符分开。。。
    如搜索
    printf( "%d %d",
     x,
     y ); 
  • 相关阅读:
    Ubuntu上使用Latex
    Ubuntu18.04 解压文件名乱码的解决方法
    Android 编译 opencv
    android 使用编译好的sdk
    https协议加密原理介绍(一)
    java 面试题目 class.forName和load的区别
    给进程设置环境变量
    Maven 编译jdk配置
    Docker积累
    潜谈单例模式
  • 原文地址:https://www.cnblogs.com/sky20080101/p/6909591.html
Copyright © 2011-2022 走看看