91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中長字符串如何換行

發布時間:2021-09-27 10:46:19 來源:億速云 閱讀:329 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關C語言中長字符串如何換行,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1.長字符串示例

/**
 * @file test.c
 * @author Ailson Jack (jackailson@foxmail.com)
 *         blog: www.only2fire.com
 * @brief
 * @version 1.0
 * @date 2021-09-25
 *
 * @copyright Copyright (c) 2021
 *
 */
#include <stdio.h>
int main(void)
{
    char name[] = "Ailson Jack";
    int age = 18;
    printf("Hello, My name is %s.\r\nI am %d years old this year.\r\nNice to meet you.\r\nCan I make friends with you?\r\nI like programming in C very much.\r\n", name, age);
    while (1);
    return 0;
}

上述代碼需要打印的字符串內容比較長,在代碼閱讀軟件中,可能需要拖動水平方向上的滾動條,才能看清楚字符串的完整內容,這極大的影響了代碼的閱讀效率。下圖是上述代碼的運行結果:

C語言中長字符串如何換行

下面提供兩種方法來將長字符串的單行書寫變成多行書寫。

2.書寫長字符串的換行方法

方法一:利用雙引號對長字符串進行換行

在對長字符串進行書寫換行時,可以使用雙引號將長字符串拆分成多個子字符串,編譯器在編譯處理時會自動的拼接這些子字符串,不會影響最終想要的顯示效果,示例代碼如下:

/**
 * @file test.c
 * @author Ailson Jack (jackailson@foxmail.com)
 *         blog: www.only2fire.com
 * @brief
 * @version 1.0
 * @date 2021-09-25
 *
 * @copyright Copyright (c) 2021
 *
 */
#include <stdio.h>
int main(void)
{
    char name[] = "Ailson Jack";
    int age = 18;
    printf("Hello, My name is %s.\r\nI am %d years old this year.\r\n"
           "Nice to meet you.\r\nCan I make friends with you?\r\n"
           "I like programming in C very much.\r\n", name, age);
    while (1);
    return 0;
}

上述示例的運行結果如下:

C語言中長字符串如何換行

運行結果和長字符串未拆分時的效果一樣。

方法二:利用反斜杠對長字符串進行換行

可以使用反斜杠對長字符串進行拆分,反斜杠后的換行符會被C忽略,所以可以拆分字符串,但是下一行的空格會被計算在內,這反斜杠拆分字符串的一個問題吧,示例代碼如下:

/**
 * @file test.c
 * @author Ailson Jack (jackailson@foxmail.com)
 *         blog: www.only2fire.com
 * @brief
 * @version 1.0
 * @date 2021-09-25
 *
 * @copyright Copyright (c) 2021
 *
 */
#include <stdio.h>
int main(void)
{
    char name[] = "Ailson Jack";
    int age = 18;
    printf("Hello, My name is %s.\r\nI am %d years old this year.\r\n\
            Nice to meet you.\r\nCan I make friends with you?\r\n\
            I like programming in C very much.\r\n", name, age);
    while (1);
    return 0;
}

上述代碼的運行結果如下圖所示:

C語言中長字符串如何換行

運行結果和最終想要的結果還是有差異的,插入了一些不需要的空格,因為反斜杠拆分的字符串會把下一行的空格也計算在內。

關于“C語言中長字符串如何換行”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞丽市| 马公市| 买车| 扎兰屯市| 宜城市| 奉化市| 太原市| 公主岭市| 怀安县| 大关县| 肥城市| 永济市| 洪江市| 秀山| 海城市| 都江堰市| 双桥区| 苏尼特左旗| 黄龙县| 根河市| 克东县| 肇东市| 南安市| 建瓯市| 岢岚县| 民和| 萍乡市| 厦门市| 衡东县| 宜丰县| 菏泽市| 大田县| 教育| 莎车县| 揭西县| 深泽县| 稷山县| 阳信县| 宝清县| 龙口市| 漾濞|