字串 轉義字元 注釋

2021-08-28 08:37:21 字數 2977 閱讀 6135

「hello world」

「我是乙個好人」

這種由雙引號引起來的一串字元稱為"字串的字面值",或者簡稱字串

字串的結束是乙個\0的轉義字元,在計算字串長度的時候\0是結束的標誌,不算作字串的內容

關於製表符(tab)

製表符字如其名,就是讓你的程式或者文字的格式更加的整齊,他有自動對齊的功能

比如:a b

b a//可能直接觀察不能辨認但是製表符的作用更多的是使得你所輸入

的文字更加的整齊

轉義字元

如果我們要在螢幕上列印乙個目錄 比如 c:\code\test.c

會出現什麼樣的結果?我們先進行猜測

猜測:既然這個程式是列印這行** 那麼結果一定是將c:\code\test.c 輸出 ,但是有個點比較

特別因為這行**中有\c和\t 編譯器會怎樣翻譯吶,讓我先嘗試一下

**如下

#include

#include//用於程式視窗的建立以及大小的改變

在螢幕上的表現為一片空白)

因為轉義字元較多,我們先來說幾個比較有特點的,剩下的以後繼續了解

" 用於表示乙個字串內部的雙引號

思路:首先因為c語言中規定"「內部的為字串內容,所以我們猜想當要輸出帶雙引號的pipi時(「pipi」),它的書寫方式會不會是

printf(」「pipi」"); 我們進行了一次嘗試

結果如下

可以看到編譯器報錯,所以這種書寫格式是不對的,那麼就需要用到我們的轉義字元"

主要部分的**如下

printf("「hehe」");

編譯執行的結果如下

\n的功能,我在第一篇部落格《第乙個c語言程式中有詳細的解釋說明》,只需記住:它可以靈活的控制資料的換行位置

『:用於表示字元常量』,功能其實與"的功能大同小異

下面是一道練習題

1.列印乙個單引號』

2.列印乙個字串,字串的內容為』』

1.**和輸出結果如下

2.**和輸出結果如下

筆試題

printf("%d\n", strlen(「abcdef」));//%d標準的來講格式化輸出乙個十進位制的數,而後面的strlen()函式用於計算字串的長printf("%d\n", strlen(「c:test\32\test.c」));//

程式執行後結果如下

1.問題1沒有過多的解釋,只需要理解,strlen()函式的作用是計算字串的長度,以及每個英文本母佔1個位元組(byte),8個位(bit)

2.第二道題的輸出結果為13,可是我們所數一共佔了17個位元組,為什麼?

這就要考慮轉義字元以及ascii嗎的問題了 ,我們知道像\t這種字串中的內容,在編譯時程式會根據其的特點,將其按乙個位元組來存放,而\32就要說到ascii碼,它是美國資訊交換標準**,乙個ascii在編譯執行時缺省會佔乙個位元組,所以輸出結果就是13

關於注釋

1.注釋的作用就是方便自己和他人來閱讀**

2.注釋也可以用來注釋掉不需要的**

注釋的格式

注釋的格式分為兩種:1.用//加在每行的**尾部來達到注釋的作用

2./ 這是注釋 */,用這個來表示注釋,但是它也有一定的缺點,就是不能夠跨行注釋

選擇語句:通俗的來講,就是當乙個變數滿足不同語句相應的條件時,就會執行該語句所包含的內容

這一部分,不做過多的研究,後面看到,會有比較多的研究

乙個選擇語句的程式

int keep = 0;

int 是 = 1;

int 否 = 0;

printf(「你會繼續堅持不斷努力嗎??選擇 是 否」);

scanf("%d", &keep);

if (是)

else if(否)

system(「pause」);//呼叫pause的功能螢幕上會出現,按下任意鍵位後繼續

return 0;

}迴圈語句

迴圈語句:分為while迴圈,do while迴圈,以及for迴圈,後面遇到在做詳細了解

乙個for迴圈語句

輸出100-200的素數

int i=100;//用於表示100-200之間的數

int j=2;//用於檢測乙個數是否為素數

int count = 0;//用於計數,計算100到200之間一共有多少個素數

for (i = 100; i <= 200; i++)

if (j >= i)

count++;

printf("%d 「, i);

}printf(」\n");

printf(「100到200之間的素數的總數為%d\n」, count);

system(「pause」);//呼叫pause的功能螢幕上會出現,按下任意鍵位後繼續

return 0;

}乙個while迴圈語句

int a = 0;

while (a = 10)

轉義字元 注釋

printf c code test.c n 當我們想要在螢幕上列印出雙引號中的目錄時,就會發現出現了一些意想不到的結果,某些字元消失了,反而多出了一些空格。這是因為在這串字元 現了轉義字元,在 c 語言中為了顯示一些特殊的文字效果,但是又可能會與 本身產生歧義,因此出現了轉義字元,舉出幾個常見的轉...

php字串。轉義字元

輸出時是雙引號時,變數會被解析。單引號包裹的 不識別變數名。在雙引號裡 變數名後緊跟乙個非空字元,會變數識別失敗。name 張三 echo 名字是 name 輸出 名字是 張三 echo 名字是 name 輸出 名字是 name echo 名字是 name 北京 輸出 名字是 name背景 其實是找...

字串 轉義 反轉義

本人用wangeditor富文字外掛程式的時候 富文字的內容裡有鏈結 以及各種標籤 想存到資料庫中 出現了 特殊字元 json轉換錯誤 得把字串轉義一下存到後台 靠的就是這幾行 解決的問題 很有用 escapehtml就是把帶有html標籤以及特殊字元給轉義一下 傳給後台 存入資料庫 unescap...