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

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

 更新時(shí)間:2022年02月24日 09:32:42   作者:晝夜_  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言的常量,字符串,轉(zhuǎn)義字符,注釋?zhuān)闹惺纠a介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

四種常量:

1.字面常量

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

2.const修飾的常變量

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

3.define定義的標(biāo)識(shí)符常量

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

4.枚舉常量:

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

性別:男,女,保密

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

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

#include <stdio.h>
enum Sex
{
    //枚舉類(lèi)型Sex的三個(gè)可能取值 -枚舉常量
    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;
}

字符串:

由雙引號(hào)括起來(lái)的一串字符就是字符串 如:"abc"、"a"、"" //空字符串

注:字符串的結(jié)束標(biāo)志是一個(gè)\0的轉(zhuǎn)義字符,在計(jì)算字符串長(zhǎng)度的時(shí)候 \0 是結(jié)束標(biāo)志,不算作字符串內(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>
//說(shuō)明'\0'不算作字符串內(nèi)容
int main()
{
    char arr1[] = "abcdef";
    printf("%d\n", strlen(arr1));  //6
	//strlen - string length - 字符串長(zhǎng)度 需要頭文件<string.h>
    char arr2[] = {'b','i','t'} ;
    printf("%d\n", strlen(arr2));  //10  缺少\0輸出值是隨機(jī)值
    return 0;
}

轉(zhuǎn)義字符

#include <stdio.h>
int main()
{
    //問(wèn)題1:在屏幕上打印一個(gè)單引號(hào)',怎么做?
    //問(wèn)題2:在屏幕上打印一個(gè)字符串,字符串的內(nèi)容是一個(gè)雙引號(hào)“,怎么做?
    //問(wèn)題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個(gè)八進(jìn)制的數(shù)字。 如: \130 X

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

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

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

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

注釋

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

    C++中的強(qiáng)制類(lèi)型轉(zhuǎn)換操作詳解

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

    C++填坑的重寫(xiě),重載和隱藏的詳解

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

    C語(yǔ)言中幾種常量的認(rèn)識(shí)和理解

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

    C語(yǔ)言實(shí)現(xiàn)直角坐標(biāo)轉(zhuǎn)換為極坐標(biāo)的方法

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

    C++使用標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn)事件和委托以及信號(hào)和槽機(jī)制

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

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

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

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

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

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

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

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

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

最新評(píng)論

普安县| 苏尼特右旗| 遂宁市| 卢龙县| 和林格尔县| 安阳市| 南丰县| 塔河县| 柳河县| 临漳县| 宜川县| 阳山县| 宾阳县| 固镇县| 吉林省| 太白县| 夏河县| 吉首市| 高唐县| 青川县| 博兴县| SHOW| 承德县| 靖州| 镇安县| 淮滨县| 鞍山市| 株洲县| 三都| 思茅市| 五大连池市| 华池县| 巫山县| 宣武区| 来安县| 兴文县| 阿勒泰市| 滁州市| 临桂县| 建水县| 江华|