欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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"、"" //空字符串

注:字符串的結束標志是一個\0的轉(zhuǎn)義字符,在計算字符串長度的時候 \0 是結束標志,不算作字符串內(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)換結束,直接取末尾數(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   //

注釋

注釋有兩種風格:

C語言風格的注釋 /*xxxxxx*/ 缺陷:不能嵌套注釋

C++風格的注釋 //xxxxxxxx 可以注釋一行也可以注釋多行 

總結

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

相關文章

  • 基于C語言實現(xiàn)簡單的掃雷小游戲

    基于C語言實現(xiàn)簡單的掃雷小游戲

    這篇文章主要為大家詳細介紹了基于C語言實現(xiàn)簡單的掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C++中浮點類型的具體使用

    C++中浮點類型的具體使用

    C++提供了不同精度的浮點類型,主要有?float、double?和?long?double,這些浮點類型具有不同的字節(jié)大小和范圍,用于滿足不同應用場景的精度要求,本文主要介紹了C++中浮點類型的具體使用,感興趣的可以了解一下
    2023-08-08
  • C語言實現(xiàn)選擇排序、冒泡排序和快速排序的代碼示例

    C語言實現(xiàn)選擇排序、冒泡排序和快速排序的代碼示例

    這篇文章主要介紹了C++中實現(xiàn)選擇排序、冒泡排序和快速排序的代碼示例,例子帶有執(zhí)行時間統(tǒng)計還可以簡單看一下效率對比,需要的朋友可以參考下
    2016-04-04
  • C++ string類getline()用法實例詳解

    C++ string類getline()用法實例詳解

    C++ getline()是一種標準庫函數(shù),用于從輸入流中讀取字符串或行,它是<string>標頭的一部分,本文介紹C++ string類getline()用法詳解,感興趣的朋友一起看看吧
    2024-03-03
  • C語言單鏈表實現(xiàn)方法詳解

    C語言單鏈表實現(xiàn)方法詳解

    這篇文章主要介紹了C語言單鏈表實現(xiàn)方法,結合實例形式分析了基于C語言的單鏈表定義、創(chuàng)建、添加、刪除、排序、打印等操作技巧,并附帶了相關的優(yōu)化算法,需要的朋友可以參考下
    2018-04-04
  • 利用C語言實現(xiàn)一個最簡單的飛機游戲

    利用C語言實現(xiàn)一個最簡單的飛機游戲

    在前面彈跳小球?的基礎上實現(xiàn)一個簡單的飛機游戲,主要包括飛機的顯示、控制移動、顯示復雜圖案、發(fā)射激光、打靶練習等功能,感興趣的可以嘗試一下
    2022-10-10
  • C++深復制和淺復制講解

    C++深復制和淺復制講解

    這篇文章主要介紹了C++深復制和淺復制講解,C++中深復制和淺復制最大的區(qū)別在“類包含指針類型的數(shù)據(jù)成員”時,下面感興趣的小伙伴和小編一起進入文章了解更多相關內(nèi)容吧
    2022-03-03
  • C++特殊成員函數(shù)以及其生成機制詳解

    C++特殊成員函數(shù)以及其生成機制詳解

    這篇文章主要給大家介紹了關于C++特殊成員函數(shù)以及其生成機制的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-02-02
  • 詳解C語言printf()輸出格式

    詳解C語言printf()輸出格式

    這篇文章主要介紹了C語言printf()輸出格式,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • C++數(shù)據(jù)結構關于棧迷宮求解示例

    C++數(shù)據(jù)結構關于棧迷宮求解示例

    這篇文章主要為大家介紹了C++數(shù)據(jù)結構關于棧的迷宮求解示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11

最新評論