最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言的常量,字符串,轉(zhuǎn)義字符,注釋你都了解嗎

 更新時間:2022年02月24日 09:32:42   作者:晝夜_  
這篇文章主要為大家詳細介紹了C語言的常量,字符串,轉(zhuǎn)義字符,注釋,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

四種常量:

1.字面常量

如數(shù)字100,‘a’

2.const修飾的常變量

const int n = 10 //常變量而非常量 不能用 int a【n】={1,2,3}定義數(shù)組

3.define定義的標識符常量

#define NUM 100 //NUM是define定義的常量

4.枚舉常量:

生活中有些取值可以一一列舉的如:

性別:男,女,保密

星期:1,2,3,4,5,6,7

//創(chuàng)建一種枚舉類型

#include <stdio.h>
enum Sex
{
    //枚舉類型Sex的三個可能取值 -枚舉常量
    MALE,   //0
    FEMALE, //1
    SECRET  //2
};
int main()
{
    enum Sex sex = FEMALE;
    //MALE = 2;             //err
    printf("%d\n", MALE);   //0
    printf("%d\n", FEMALE); //1
    printf("%d\n", SECRET); //2
    return 0;
}

字符串:

由雙引號括起來的一串字符就是字符串 如:"abc"、"a"、"" //空字符串

注:字符串的結(jié)束標志是一個\0的轉(zhuǎn)義字符,在計算字符串長度的時候 \0 是結(jié)束標志,不算作字符串內(nèi)容。

#include <stdio.h>
//突出'\0'的重要性
int main()
{
    char arr1[] = "abcdef";
    char arr2[] = {'a', 'b', 'c','d','e','f'};
    char arr3[] = {'a', 'b', 'c','d','e','f','\0'};
	//%s 是打印字符串
    printf("%s\n", arr1);  //abcdef
    printf("%s\n", arr2);  //abcdef燙abcdef
    printf("%s\n", arr3);  //abcdef
    return 0;
}
#include <stdio.h>
#include <string.h>
//說明'\0'不算作字符串內(nèi)容
int main()
{
    char arr1[] = "abcdef";
    printf("%d\n", strlen(arr1));  //6
	//strlen - string length - 字符串長度 需要頭文件<string.h>
    char arr2[] = {'b','i','t'} ;
    printf("%d\n", strlen(arr2));  //10  缺少\0輸出值是隨機值
    return 0;
}

轉(zhuǎn)義字符

#include <stdio.h>
int main()
{
    //問題1:在屏幕上打印一個單引號',怎么做?
    //問題2:在屏幕上打印一個字符串,字符串的內(nèi)容是一個雙引號“,怎么做?
    //問題3:在屏幕上打印 c:\code\test.c\n,怎么做?
    printf("%c\n", '\'');         //'
    printf("%s\n", "\"");         //"
    printf("c:\\code\\test.c\n"); //c:\code\test.c\n
    return 0;
}

特殊的轉(zhuǎn)義字符:

\ddd:ddd表示1~3個八進制的數(shù)字。 如: \130 X

:\ddd 最多只支持三位數(shù)字,并且三位數(shù)字也不是任意的,一旦大于等于八進制數(shù) '/400 '(十進制256=8進制400)就超過了ascall碼的范圍,編譯器就會報錯。另外大于三位,或者遇到非八進制數(shù)字時則轉(zhuǎn)換結(jié)束,直接取末尾數(shù)字。

面試題:需注意\后的三個數(shù)字超出400和三個數(shù)字中有超過7的數(shù)字的情況

#include <stdio.h>
#include <string.h>
int main()
{
    printf("%d\n", strlen("abcdef"));
    // \62被解析成一個轉(zhuǎn)義字符
    printf("%d\n", strlen("c:\test\628\test.c")); //14
    return 0;
}

\xdd:dd表示2個十六進制數(shù)字。 如: \x5F   //

注釋

注釋有兩種風(fēng)格:

C語言風(fēng)格的注釋 /*xxxxxx*/ 缺陷:不能嵌套注釋

C++風(fēng)格的注釋 //xxxxxxxx 可以注釋一行也可以注釋多行 

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

  • exec()函數(shù)在C++中的應(yīng)用及其用法

    exec()函數(shù)在C++中的應(yīng)用及其用法

    exec()函數(shù)在C++中是一個進程控制函數(shù),用于創(chuàng)建新進程執(zhí)行其他程序或命令行指令。exec()函數(shù)可以替換當前進程的代碼和數(shù)據(jù),創(chuàng)建新的進程運行其他程序。exec()函數(shù)有多個版本,例如execl、execv、execle、execve等,根據(jù)不同的參數(shù)類型和個數(shù)來使用
    2023-05-05
  • C++中的強制類型轉(zhuǎn)換操作詳解

    C++中的強制類型轉(zhuǎn)換操作詳解

    C++中提供了四種強制類型轉(zhuǎn)換技術(shù):static_cast、dynamic_cast、reinterpret_cast和const_cast。這些技術(shù)能夠在需要時將一種類型轉(zhuǎn)換為另一種類型,但需要注意它們的適用條件和安全性。程序員需要根據(jù)具體情況選擇合適的強制類型轉(zhuǎn)換方式,以確保程序的正確性和可靠性
    2023-04-04
  • C++填坑的重寫,重載和隱藏的詳解

    C++填坑的重寫,重載和隱藏的詳解

    這篇文章主要介紹了C++中重載、重寫(覆蓋)和隱藏的區(qū)別,是C++面向?qū)ο蟪绦蛟O(shè)計非常重要的概念,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • C語言中幾種常量的認識和理解

    C語言中幾種常量的認識和理解

    這篇文章主要為大家介紹了C語言常量的認識和理解,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • C語言實現(xiàn)直角坐標轉(zhuǎn)換為極坐標的方法

    C語言實現(xiàn)直角坐標轉(zhuǎn)換為極坐標的方法

    這篇文章主要介紹了C語言實現(xiàn)直角坐標轉(zhuǎn)換為極坐標的方法,涉及C語言進行三角函數(shù)與數(shù)值運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • C++使用標準庫實現(xiàn)事件和委托以及信號和槽機制

    C++使用標準庫實現(xiàn)事件和委托以及信號和槽機制

    這篇文章主要為大家詳細介紹了C++如何使用標準庫實現(xiàn)事件和委托以及信號和槽機制,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下
    2022-11-11
  • 詳解C++循環(huán)創(chuàng)建多級目錄及判斷目錄是否存在的方法

    詳解C++循環(huán)創(chuàng)建多級目錄及判斷目錄是否存在的方法

    這篇文章主要介紹了C++循環(huán)創(chuàng)建多級目錄及判斷目錄是否存在的方法,文中代碼有一個針對各種系統(tǒng)進行判斷來加載不同頭文件的方法,需要的朋友可以參考下
    2016-03-03
  • C++中線程同步與互斥的四種方式介紹及對比詳解

    C++中線程同步與互斥的四種方式介紹及對比詳解

    在C++中,當兩個或更多的線程需要訪問共享數(shù)據(jù)時,就會出現(xiàn)線程安全問題,這是因為,如果沒有適當?shù)耐綑C制,一個線程可能在另一個線程還沒有完成對數(shù)據(jù)的修改就開始訪問數(shù)據(jù),這將導(dǎo)致數(shù)據(jù)的不一致性和程序的不可預(yù)測性,本文介紹了C++中線程同步與互斥的四種方式介紹及對比
    2025-01-01
  • C語言實現(xiàn)大整數(shù)加減運算詳解

    C語言實現(xiàn)大整數(shù)加減運算詳解

    大數(shù)運算,顧名思義,就是很大的數(shù)值的數(shù)進行一系列的運算。本文通過實例演示如何進行C語言中的大整數(shù)加減運算,有需要的可以參考借鑒。
    2016-08-08
  • C++超詳細分析講解內(nèi)聯(lián)函數(shù)

    C++超詳細分析講解內(nèi)聯(lián)函數(shù)

    為了消除函數(shù)調(diào)用的時空開銷,C++ 提供一種提高效率的方法,即在編譯時將函數(shù)調(diào)用處用函數(shù)體替換,類似于C語言中的宏展開。這種在函數(shù)調(diào)用處直接嵌入函數(shù)體的函數(shù)稱為內(nèi)聯(lián)函數(shù)(Inline Function),又稱內(nèi)嵌函數(shù)或者內(nèi)置函數(shù)
    2022-06-06

最新評論

耒阳市| 萝北县| 类乌齐县| 灯塔市| 桐城市| 临邑县| 临澧县| 乌什县| 揭西县| 临安市| 刚察县| 高阳县| 津南区| 仁布县| 扶风县| 浪卡子县| 清水河县| 德兴市| 平凉市| 时尚| 昌都县| 广丰县| 承德县| 都安| 萨迦县| 虎林市| 五大连池市| 襄垣县| 拜泉县| 扶风县| 孝感市| 英超| 富裕县| 社会| 武汉市| 文成县| 汽车| 登封市| 通州区| 孝感市| 彭水|